- Proposal: SE-NNNN
- Author: Evan Maloney
- Status: Draft
- Review manager: TBD
Swift protocols are useful for the declaring interfaces that must be provided by conforming entities (in other words: structs, classes and enums). Adopters of a given protocol are free to provide any implementation they wish, so long as it supplies the necessary interfaces.