#[repr(transparent)]pub struct DynDrop(pub VirtualPtr<dyn Send + Sync + StaticDropGlue + 'static>);
Available on crate feature
dyn-traits
only.Expand description
Convenience shorthand around
VirtualPtr<dyn 'static + Send + Sync + DropGlue>
.
C Layout
Tuple Fields
0: VirtualPtr<dyn Send + Sync + StaticDropGlue + 'static>
Implementations
Trait Implementations
sourceimpl ReprC for DynDropwhere
VirtualPtr<dyn Send + Sync + StaticDropGlue + 'static>: ReprC,
impl ReprC for DynDropwhere
VirtualPtr<dyn Send + Sync + StaticDropGlue + 'static>: ReprC,
Auto Trait Implementations
impl RefUnwindSafe for DynDrop
impl Send for DynDrop
impl Sync for DynDrop
impl Unpin for DynDrop
impl UnwindSafe for DynDrop
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CompatExt for T
impl<T> CompatExt for T
sourceimpl<T> FitForCBox for T
impl<T> FitForCBox for T
type CBoxWrapped = Box_<T>
type CBoxWrapped = Box_<T>
Available on crate feature
alloc
only.sourceimpl<T> ManuallyDropMut for T
impl<T> ManuallyDropMut for T
type Ret = ManuallyDrop<T>
fn manually_drop_mut(&'__ mut self) -> &'__ mut ManuallyDrop<T>
sourceimpl<T> UpcastAny for Twhere
T: 'static,
impl<T> UpcastAny for Twhere
T: 'static,
sourcefn upcast_any(&self) -> &(dyn Any + 'static)
fn upcast_any(&self) -> &(dyn Any + 'static)
Available on crate feature
headers
only.