Trait objc::Encode
[−]
[src]
pub unsafe trait Encode {
fn encode() -> Encoding;
}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.
Required Methods
Implementors
impl Encode for i8impl Encode for i16impl Encode for i32impl Encode for i64impl Encode for u8impl Encode for u16impl Encode for u32impl Encode for u64impl Encode for f32impl Encode for f64impl Encode for boolimpl Encode for ()impl Encode for *mut c_charimpl Encode for *const c_charimpl Encode for *mut c_voidimpl Encode for *const c_voidimpl Encode for Selimpl Encode for isizeimpl Encode for usizeimpl<'a> Encode for &'a Objectimpl<'a> Encode for &'a mut Objectimpl<'a> Encode for Option<&'a Object>impl<'a> Encode for Option<&'a mut Object>impl Encode for *const Objectimpl Encode for *mut Objectimpl<'a> Encode for &'a Classimpl<'a> Encode for &'a mut Classimpl<'a> Encode for Option<&'a Class>impl<'a> Encode for Option<&'a mut Class>impl Encode for *const Classimpl Encode for *mut Class