Master type constraints in Swift generics. Learn how to require generic types to inherit from specific classes or conform to particular protocols.