Summary

We'll cover the following...
  • Traits define behavior that can be implemented by many different types

  • You can put restrictions on type parameters by adding trait bounds

  • Trait bounds can be added for functions, impl blocks, and more ...