Trait ffi_utils::callback::CallbackArgs [−][src]
pub trait CallbackArgs { fn default() -> Self; }
Trait for arguments to callbacks. This is similar to Default
, but allows
us to implement it for foreign types that don't already implement Default
.
Required Methods
fn default() -> Self
Return default value for the type, used when calling the callback with error.
Implementations on Foreign Types
impl CallbackArgs for ()
[src]
impl CallbackArgs for ()
impl CallbackArgs for bool
[src]
impl CallbackArgs for bool
impl CallbackArgs for u32
[src]
impl CallbackArgs for u32
impl CallbackArgs for i32
[src]
impl CallbackArgs for i32
impl CallbackArgs for i64
[src]
impl CallbackArgs for i64
impl CallbackArgs for u64
[src]
impl CallbackArgs for u64
impl CallbackArgs for usize
[src]
impl CallbackArgs for usize
impl<T> CallbackArgs for *const T
[src]
impl<T> CallbackArgs for *const T
impl<T> CallbackArgs for *mut T
[src]
impl<T> CallbackArgs for *mut T
impl CallbackArgs for [u8; 32]
[src]
impl CallbackArgs for [u8; 32]
impl<T0: CallbackArgs, T1: CallbackArgs> CallbackArgs for (T0, T1)
[src]
impl<T0: CallbackArgs, T1: CallbackArgs> CallbackArgs for (T0, T1)
impl<T0: CallbackArgs, T1: CallbackArgs, T2: CallbackArgs> CallbackArgs for (T0, T1, T2)
[src]
impl<T0: CallbackArgs, T1: CallbackArgs, T2: CallbackArgs> CallbackArgs for (T0, T1, T2)
impl<T0: CallbackArgs, T1: CallbackArgs, T2: CallbackArgs, T3: CallbackArgs> CallbackArgs for (T0, T1, T2, T3)
[src]
impl<T0: CallbackArgs, T1: CallbackArgs, T2: CallbackArgs, T3: CallbackArgs> CallbackArgs for (T0, T1, T2, T3)