pub unsafe trait Encode {
    // Required method
    fn encode() -> Encoding;
}Expand description
Types that have an Objective-C type encoding.
Unsafe because Objective-C will make assumptions about the type (like its size and alignment) from its encoding, so the implementer must verify that the encoding is accurate.