README for this exercise.
Chris Biscardi: [0:00] Generics in Rust give us a way to specify that the thing that we're building can operate on multiple different types. Usually, generics are used in place of type signatures or struct signatures.
[0:11] In this case, vectors are implemented on a generic type. In this case, when we create a new vector, we can tell it what concrete type we want it to use, and it will use that. This is us using a data structure, Vec, that has been implemented on a generic type.