Trait safer_ffi::dyn_traits::VirtualPtrFrom
source · pub trait VirtualPtrFrom<T>: ReprCTrait {
// Required method
fn into_virtual_ptr(this: T) -> VirtualPtr<Self>;
}
Available on crate feature
dyn-traits
only.Required Methods§
fn into_virtual_ptr(this: T) -> VirtualPtr<Self>
Implementations on Foreign Types§
source§impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<&'__usability mut __impl_DropGlue> for dyn Send + Sync + DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<&'__usability mut __impl_DropGlue> for dyn Send + Sync + DropGlue + '__usability
fn into_virtual_ptr( this: &'__usability mut __impl_DropGlue ) -> VirtualPtr<dyn Send + Sync + DropGlue + '__usability>
source§impl<'__usability, __impl_StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + StaticDropGlue + '__usabilitywhere
__impl_StaticDropGlue: Clone + '__usability + Send + StaticDropGlue,
impl<'__usability, __impl_StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + StaticDropGlue + '__usabilitywhere __impl_StaticDropGlue: Clone + '__usability + Send + StaticDropGlue,
fn into_virtual_ptr( this: Box<__impl_StaticDropGlue> ) -> VirtualPtr<dyn Send + StaticDropGlue + '__usability>
source§impl<'__usability, __impl_StaticDropGlue: '__usability + Send + Sync + StaticDropGlue> VirtualPtrFrom<Arc<__impl_StaticDropGlue>> for dyn Send + Sync + StaticDropGlue + '__usability
impl<'__usability, __impl_StaticDropGlue: '__usability + Send + Sync + StaticDropGlue> VirtualPtrFrom<Arc<__impl_StaticDropGlue>> for dyn Send + Sync + StaticDropGlue + '__usability
fn into_virtual_ptr( this: Arc<__impl_StaticDropGlue> ) -> VirtualPtr<dyn Send + Sync + StaticDropGlue + '__usability>
source§impl<'__usability, __impl_FfiFuture: '__usability + Send + FfiFuture> VirtualPtrFrom<Pin<Box<__impl_FfiFuture, Global>>> for dyn Send + FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFuture: '__usability + Send + FfiFuture> VirtualPtrFrom<Pin<Box<__impl_FfiFuture, Global>>> for dyn Send + FfiFuture + '__usability
Available on crate feature
futures
only.fn into_virtual_ptr( this: Pin<Box<__impl_FfiFuture>> ) -> VirtualPtr<dyn Send + FfiFuture + '__usability>
source§impl<'__usability, __impl_FfiFuture: '__usability + Send + FfiFuture> VirtualPtrFrom<Pin<&'__usability mut __impl_FfiFuture>> for dyn Send + FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFuture: '__usability + Send + FfiFuture> VirtualPtrFrom<Pin<&'__usability mut __impl_FfiFuture>> for dyn Send + FfiFuture + '__usability
Available on crate feature
futures
only.fn into_virtual_ptr( this: Pin<&'__usability mut __impl_FfiFuture> ) -> VirtualPtr<dyn Send + FfiFuture + '__usability>
source§impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<Arc<__impl_DropGlue>> for dyn Send + Sync + DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<Arc<__impl_DropGlue>> for dyn Send + Sync + DropGlue + '__usability
fn into_virtual_ptr( this: Arc<__impl_DropGlue> ) -> VirtualPtr<dyn Send + Sync + DropGlue + '__usability>
source§impl<'__usability, __impl_DropGlue: '__usability + Send + DropGlue> VirtualPtrFrom<&'__usability mut __impl_DropGlue> for dyn Send + DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + Send + DropGlue> VirtualPtrFrom<&'__usability mut __impl_DropGlue> for dyn Send + DropGlue + '__usability
fn into_virtual_ptr( this: &'__usability mut __impl_DropGlue ) -> VirtualPtr<dyn Send + DropGlue + '__usability>
source§impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<Box<__impl_DropGlue, Global>> for dyn Send + Sync + DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<Box<__impl_DropGlue, Global>> for dyn Send + Sync + DropGlue + '__usability
fn into_virtual_ptr( this: Box<__impl_DropGlue> ) -> VirtualPtr<dyn Send + Sync + DropGlue + '__usability>
source§impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<&'__usability __impl_DropGlue> for dyn Send + Sync + DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + Send + Sync + DropGlue> VirtualPtrFrom<&'__usability __impl_DropGlue> for dyn Send + Sync + DropGlue + '__usability
fn into_virtual_ptr( this: &'__usability __impl_DropGlue ) -> VirtualPtr<dyn Send + Sync + DropGlue + '__usability>
source§impl<'__usability, __impl_StaticDropGlue: '__usability + Send + Sync + StaticDropGlue> VirtualPtrFrom<&'__usability __impl_StaticDropGlue> for dyn Send + Sync + StaticDropGlue + '__usability
impl<'__usability, __impl_StaticDropGlue: '__usability + Send + Sync + StaticDropGlue> VirtualPtrFrom<&'__usability __impl_StaticDropGlue> for dyn Send + Sync + StaticDropGlue + '__usability
fn into_virtual_ptr( this: &'__usability __impl_StaticDropGlue ) -> VirtualPtr<dyn Send + Sync + StaticDropGlue + '__usability>
source§impl<'__usability, __impl_FfiFutureExecutor> VirtualPtrFrom<Box<__impl_FfiFutureExecutor, Global>> for dyn Send + Sync + FfiFutureExecutor + '__usabilitywhere
__impl_FfiFutureExecutor: Clone + '__usability + Send + Sync + FfiFutureExecutor,
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFutureExecutor> VirtualPtrFrom<Box<__impl_FfiFutureExecutor, Global>> for dyn Send + Sync + FfiFutureExecutor + '__usabilitywhere __impl_FfiFutureExecutor: Clone + '__usability + Send + Sync + FfiFutureExecutor,
Available on crate feature
futures
only.fn into_virtual_ptr( this: Box<__impl_FfiFutureExecutor> ) -> VirtualPtr<dyn Send + Sync + FfiFutureExecutor + '__usability>
source§impl<'__usability, __impl_FfiFutureExecutor: '__usability + Send + Sync + FfiFutureExecutor> VirtualPtrFrom<&'__usability __impl_FfiFutureExecutor> for dyn Send + Sync + FfiFutureExecutor + '__usability
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFutureExecutor: '__usability + Send + Sync + FfiFutureExecutor> VirtualPtrFrom<&'__usability __impl_FfiFutureExecutor> for dyn Send + Sync + FfiFutureExecutor + '__usability
Available on crate feature
futures
only.fn into_virtual_ptr( this: &'__usability __impl_FfiFutureExecutor ) -> VirtualPtr<dyn Send + Sync + FfiFutureExecutor + '__usability>
source§impl<'__usability, __impl_FfiFuture: '__usability + Send + Sync + FfiFuture> VirtualPtrFrom<Pin<Box<__impl_FfiFuture, Global>>> for dyn Send + Sync + FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFuture: '__usability + Send + Sync + FfiFuture> VirtualPtrFrom<Pin<Box<__impl_FfiFuture, Global>>> for dyn Send + Sync + FfiFuture + '__usability
Available on crate feature
futures
only.fn into_virtual_ptr( this: Pin<Box<__impl_FfiFuture>> ) -> VirtualPtr<dyn Send + Sync + FfiFuture + '__usability>
source§impl<'__usability, __impl_DropGlue: '__usability + Send + DropGlue> VirtualPtrFrom<Box<__impl_DropGlue, Global>> for dyn Send + DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + Send + DropGlue> VirtualPtrFrom<Box<__impl_DropGlue, Global>> for dyn Send + DropGlue + '__usability
fn into_virtual_ptr( this: Box<__impl_DropGlue> ) -> VirtualPtr<dyn Send + DropGlue + '__usability>
source§impl<'__usability, __impl_FfiFutureExecutor: '__usability + Send + Sync + FfiFutureExecutor> VirtualPtrFrom<Arc<__impl_FfiFutureExecutor>> for dyn Send + Sync + FfiFutureExecutor + '__usability
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFutureExecutor: '__usability + Send + Sync + FfiFutureExecutor> VirtualPtrFrom<Arc<__impl_FfiFutureExecutor>> for dyn Send + Sync + FfiFutureExecutor + '__usability
Available on crate feature
futures
only.fn into_virtual_ptr( this: Arc<__impl_FfiFutureExecutor> ) -> VirtualPtr<dyn Send + Sync + FfiFutureExecutor + '__usability>
source§impl<'__usability, __impl_FfiFuture: '__usability + Send + Sync + FfiFuture> VirtualPtrFrom<Pin<&'__usability mut __impl_FfiFuture>> for dyn Send + Sync + FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFuture: '__usability + Send + Sync + FfiFuture> VirtualPtrFrom<Pin<&'__usability mut __impl_FfiFuture>> for dyn Send + Sync + FfiFuture + '__usability
Available on crate feature
futures
only.fn into_virtual_ptr( this: Pin<&'__usability mut __impl_FfiFuture> ) -> VirtualPtr<dyn Send + Sync + FfiFuture + '__usability>
source§impl<'__usability, __impl_StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + Sync + StaticDropGlue + '__usabilitywhere
__impl_StaticDropGlue: Clone + '__usability + Send + Sync + StaticDropGlue,
impl<'__usability, __impl_StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + Sync + StaticDropGlue + '__usabilitywhere __impl_StaticDropGlue: Clone + '__usability + Send + Sync + StaticDropGlue,
fn into_virtual_ptr( this: Box<__impl_StaticDropGlue> ) -> VirtualPtr<dyn Send + Sync + StaticDropGlue + '__usability>
Implementors§
impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<&'__usability __impl_DropGlue> for dyn DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<&'__usability mut __impl_DropGlue> for dyn DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<Box<__impl_DropGlue, Global>> for dyn DropGlue + '__usability
impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<Rc<__impl_DropGlue>> for dyn DropGlue + '__usability
impl<'__usability, __impl_FfiFuture: '__usability + FfiFuture> VirtualPtrFrom<Pin<&'__usability mut __impl_FfiFuture>> for dyn FfiFuture + '__usability
Available on crate feature
futures
only.impl<'__usability, __impl_FfiFuture: '__usability + FfiFuture> VirtualPtrFrom<Pin<Box<__impl_FfiFuture, Global>>> for dyn FfiFuture + '__usability
Available on crate feature
futures
only.impl<'__usability, __impl_FfiFutureExecutor> VirtualPtrFrom<Box<__impl_FfiFutureExecutor, Global>> for dyn FfiFutureExecutor + '__usabilitywhere __impl_FfiFutureExecutor: Clone + '__usability + FfiFutureExecutor,
Available on crate feature
futures
only.impl<'__usability, __impl_FfiFutureExecutor: '__usability + FfiFutureExecutor> VirtualPtrFrom<&'__usability __impl_FfiFutureExecutor> for dyn FfiFutureExecutor + '__usability
Available on crate feature
futures
only.impl<'__usability, __impl_FfiFutureExecutor: '__usability + FfiFutureExecutor> VirtualPtrFrom<Rc<__impl_FfiFutureExecutor>> for dyn FfiFutureExecutor + '__usability
Available on crate feature
futures
only.