Docs.rs
safer-ffi-0.1.8
safer-ffi 0.1.8
Permalink
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
danielhenrymantilla
Dependencies
async-compat ^0.2.1
normal
optional
futures ^0.3.24
normal
optional
inventory ^0.3.5
normal
optional
libc ^0.2.66
normal
log ^0.4.8
normal
optional
macro_rules_attribute ^0.1.3
normal
cratesio-placeholder-package ^0.0.3
normal
optional
once_cell ^1.17.1
normal
optional
paste ^1.0.12
normal
safer_ffi-proc_macros =0.1.8
normal
scopeguard ^1.1.0
normal
tokio ^1.26.0
normal
optional
uninit ^0.5.0
normal
unwind_safe ^0.1.0
normal
with_builtin_macros ^0.0.3
normal
Versions
30.57%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
safer_ffi
0.1.8
DropGlue
Trait Implementations
ReprCTrait
VirtualPtrFrom<&'__usability __impl_DropGlue>
VirtualPtrFrom<&'__usability mut __impl_DropGlue>
VirtualPtrFrom<Box<__impl_DropGlue>>
VirtualPtrFrom<Rc<__impl_DropGlue>>
Implementors
In safer_ffi::dyn_traits::dyn_drop
Trait
safer_ffi
::
dyn_traits
::
dyn_drop
::
DropGlue
Copy item path
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>> 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>