Trait objc_encode::Encode
[−]
[src]
pub unsafe trait Encode {
type Encoding: Encoding;
fn encode() -> Self::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.
Associated Types
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 isizeimpl Encode for usizeimpl Encode for *mut c_voidimpl Encode for *const c_voidimpl<T: 'static> Encode for *const T where
&'a T: Encode,impl<T: 'static> Encode for *mut T where
&'a mut T: Encode,impl<'a, T> Encode for Option<&'a T> where
&'a T: Encode,impl<'a, T> Encode for Option<&'a mut T> where
&'a mut T: Encode,