☰
DropGlue
Trait Implementations
ReprCTrait
VirtualPtrFrom<&'__usability __impl_DropGlue>
VirtualPtrFrom<&'__usability mut __impl_DropGlue>
VirtualPtrFrom<Box<__impl_DropGlue, Global>>
VirtualPtrFrom<Rc<__impl_DropGlue>>
Implementors
In safer_ffi::dyn_traits::dyn_drop
?
Trait
safer_ffi
::
dyn_traits
::
dyn_drop
::
DropGlue
source
·
[
−
]
pub trait DropGlue { }
Available on
crate feature
dyn-traits
only.
Trait Implementations
source
impl<'__usability>
ReprCTrait
for dyn
DropGlue
+ '__usability
type
VTable
=
DropGlueVTable
<'__usability>
source
unsafe fn
drop_ptr
(ptr:
NonNullOwned
<
ErasedTy
>, _: &Self::
VTable
)
source
impl<'__usability, __impl_DropGlue: '__usability +
DropGlue
>
VirtualPtrFrom
<
&'__usability
__impl_DropGlue> for dyn
DropGlue
+ '__usability
source
fn
into_virtual_ptr
(
this:
&'__usability
__impl_DropGlue
) ->
VirtualPtr
<dyn
DropGlue
+ '__usability>
source
impl<'__usability, __impl_DropGlue: '__usability +
DropGlue
>
VirtualPtrFrom
<
&'__usability mut
__impl_DropGlue> for dyn
DropGlue
+ '__usability
source
fn
into_virtual_ptr
(
this:
&'__usability mut
__impl_DropGlue
) ->
VirtualPtr
<dyn
DropGlue
+ '__usability>
source
impl<'__usability, __impl_DropGlue: '__usability +
DropGlue
>
VirtualPtrFrom
<
Box
<__impl_DropGlue,
Global
>> for dyn
DropGlue
+ '__usability
source
fn
into_virtual_ptr
(
this:
Box
<__impl_DropGlue>
) ->
VirtualPtr
<dyn
DropGlue
+ '__usability>
source
impl<'__usability, __impl_DropGlue: '__usability +
DropGlue
>
VirtualPtrFrom
<
Rc
<__impl_DropGlue>> for dyn
DropGlue
+ '__usability
source
fn
into_virtual_ptr
(
this:
Rc
<__impl_DropGlue>
) ->
VirtualPtr
<dyn
DropGlue
+ '__usability>
Implementors
source
impl<'__usability>
DropGlue
for
VirtualPtr
<dyn
Send
+
Sync
+
DropGlue
+ '__usability>
source
impl<'__usability>
DropGlue
for
VirtualPtr
<dyn
Send
+
DropGlue
+ '__usability>
source
impl<'__usability>
DropGlue
for
VirtualPtr
<dyn
DropGlue
+ '__usability>
source
impl<T>
DropGlue
for
ImplDropGlue
<T>