Struct cffi::CopyMarshaler [−][src]
pub struct CopyMarshaler<T: Copy>(_);
Trait Implementations
impl<T: Copy> FromForeign<T, T> for CopyMarshaler<T>
[src]
impl<T: Copy> FromForeign<T, T> for CopyMarshaler<T>
[src]type Error = Infallible
unsafe fn from_foreign(x: T) -> Result<T, Self::Error>
[src]
impl<T: Copy> InputType for CopyMarshaler<T>
[src]
impl<T: Copy> InputType for CopyMarshaler<T>
[src]type Foreign = T
type ForeignTraitObject = ()
impl<T: Copy + Default> ReturnType for CopyMarshaler<T>
[src]
impl<T: Copy + Default> ReturnType for CopyMarshaler<T>
[src]type Foreign = T
type ForeignTraitObject = ()
fn foreign_default() -> T
[src]
fn foreign_default_trait_object() -> Self::ForeignTraitObject
[src]
impl<T: Copy> ToForeign<T, T> for CopyMarshaler<T>
[src]
impl<T: Copy> ToForeign<T, T> for CopyMarshaler<T>
[src]type Error = Infallible
fn to_foreign(x: T) -> Result<T, Self::Error>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for CopyMarshaler<T> where
T: RefUnwindSafe,
impl<T> RefUnwindSafe for CopyMarshaler<T> where
T: RefUnwindSafe,
impl<T> Send for CopyMarshaler<T> where
T: Send,
impl<T> Send for CopyMarshaler<T> where
T: Send,
impl<T> Sync for CopyMarshaler<T> where
T: Sync,
impl<T> Sync for CopyMarshaler<T> where
T: Sync,
impl<T> Unpin for CopyMarshaler<T> where
T: Unpin,
impl<T> Unpin for CopyMarshaler<T> where
T: Unpin,
impl<T> UnwindSafe for CopyMarshaler<T> where
T: UnwindSafe,
impl<T> UnwindSafe for CopyMarshaler<T> where
T: UnwindSafe,