Trait cffi::InputType [−][src]
pub trait InputType { type Foreign; type ForeignTraitObject; }
Associated Types
type Foreign
[src]
type ForeignTraitObject
[src]
Implementors
impl InputType for BoolMarshaler
[src]
impl InputType for BoolMarshaler
[src]type Foreign = u8
type ForeignTraitObject = ()
impl InputType for PathBufMarshaler
[src]
impl InputType for PathBufMarshaler
[src]type Foreign = Slice<u16>
type ForeignTraitObject = ()
impl InputType for StrMarshaler<'_>
[src]
impl InputType for StrMarshaler<'_>
[src]type Foreign = Slice<u8>
type ForeignTraitObject = ()
impl InputType for StringMarshaler
[src]
impl InputType for StringMarshaler
[src]type Foreign = Slice<u8>
type ForeignTraitObject = ()
impl InputType for UnitMarshaler
[src]
impl InputType for UnitMarshaler
[src]type Foreign = ()
type ForeignTraitObject = ()
impl<T> InputType for BoxMarshaler<T>
[src]
impl<T> InputType for BoxMarshaler<T>
[src]type Foreign = *const T
type ForeignTraitObject = ()
impl<T> InputType for BoxRefMarshaler<T>
[src]
impl<T> InputType for BoxRefMarshaler<T>
[src]type Foreign = *mut T
type ForeignTraitObject = ()
impl<T> InputType for VecMarshaler<T>
[src]
impl<T> InputType for VecMarshaler<T>
[src]type Foreign = Slice<T>
type ForeignTraitObject = ()
impl<T> InputType for VecRefMarshaler<T>
[src]
impl<T> InputType for VecRefMarshaler<T>
[src]type Foreign = Slice<T>
type ForeignTraitObject = ()
impl<T: Copy> InputType for CopyMarshaler<T>
[src]
impl<T: Copy> InputType for CopyMarshaler<T>
[src]type Foreign = T
type ForeignTraitObject = ()
impl<T: ?Sized> InputType for ArcMarshaler<T>
[src]
impl<T: ?Sized> InputType for ArcMarshaler<T>
[src]type Foreign = *const T
type ForeignTraitObject = ()
impl<T: ?Sized> InputType for ArcRefMarshaler<T>
[src]
impl<T: ?Sized> InputType for ArcRefMarshaler<T>
[src]