Struct cffi::ArcRefMarshaler [−][src]
pub struct ArcRefMarshaler<T: ?Sized>(_);
Trait Implementations
impl<'a, T: ?Sized> FromForeign<*const T, Arc<T>> for ArcRefMarshaler<T>
[src]
impl<'a, T: ?Sized> FromForeign<*const T, Arc<T>> for ArcRefMarshaler<T>
[src]impl<T: ?Sized> InputType for ArcRefMarshaler<T>
[src]
impl<T: ?Sized> InputType for ArcRefMarshaler<T>
[src]type Foreign = *const T
type ForeignTraitObject = TraitObject<T>
Auto Trait Implementations
impl<T: ?Sized> RefUnwindSafe for ArcRefMarshaler<T> where
T: RefUnwindSafe,
impl<T: ?Sized> RefUnwindSafe for ArcRefMarshaler<T> where
T: RefUnwindSafe,
impl<T: ?Sized> Send for ArcRefMarshaler<T> where
T: Send,
impl<T: ?Sized> Send for ArcRefMarshaler<T> where
T: Send,
impl<T: ?Sized> Sync for ArcRefMarshaler<T> where
T: Sync,
impl<T: ?Sized> Sync for ArcRefMarshaler<T> where
T: Sync,
impl<T: ?Sized> Unpin for ArcRefMarshaler<T> where
T: Unpin,
impl<T: ?Sized> Unpin for ArcRefMarshaler<T> where
T: Unpin,
impl<T: ?Sized> UnwindSafe for ArcRefMarshaler<T> where
T: UnwindSafe,
impl<T: ?Sized> UnwindSafe for ArcRefMarshaler<T> where
T: UnwindSafe,