Trait safer_ffi::dyn_traits::VirtualPtrFrom
source · [−]pub trait VirtualPtrFrom<T>: ReprCTrait {
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
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__usability, __impl_FfiFutureExecutor: '__usability + Send + Sync + FfiFutureExecutor> VirtualPtrFrom<Box<__impl_FfiFutureExecutor, Global>> for dyn Send + Sync + FfiFutureExecutor + '__usabilitywhere
__impl_FfiFutureExecutor: Clone,
Available on crate feature futures
only.
impl<'__usability, __impl_FfiFutureExecutor: '__usability + Send + Sync + FfiFutureExecutor> VirtualPtrFrom<Box<__impl_FfiFutureExecutor, Global>> for dyn Send + Sync + FfiFutureExecutor + '__usabilitywhere
__impl_FfiFutureExecutor: Clone,
Available on crate feature
futures
only.fn into_virtual_ptr(
this: Box<__impl_FfiFutureExecutor>
) -> VirtualPtr<dyn Send + Sync + FfiFutureExecutor + '__usability>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__usability, __impl_StaticDropGlue: '__usability + Send + Sync + StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + Sync + StaticDropGlue + '__usabilitywhere
__impl_StaticDropGlue: Clone,
impl<'__usability, __impl_StaticDropGlue: '__usability + Send + Sync + StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + Sync + StaticDropGlue + '__usabilitywhere
__impl_StaticDropGlue: Clone,
fn into_virtual_ptr(
this: Box<__impl_StaticDropGlue>
) -> VirtualPtr<dyn Send + Sync + StaticDropGlue + '__usability>
sourceimpl<'__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>
sourceimpl<'__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>
sourceimpl<'__usability, __impl_StaticDropGlue: '__usability + Send + StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + StaticDropGlue + '__usabilitywhere
__impl_StaticDropGlue: Clone,
impl<'__usability, __impl_StaticDropGlue: '__usability + Send + StaticDropGlue> VirtualPtrFrom<Box<__impl_StaticDropGlue, Global>> for dyn Send + StaticDropGlue + '__usabilitywhere
__impl_StaticDropGlue: Clone,
fn into_virtual_ptr(
this: Box<__impl_StaticDropGlue>
) -> VirtualPtr<dyn Send + 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: '__usability + FfiFutureExecutor> VirtualPtrFrom<&'__usability __impl_FfiFutureExecutor> for dyn FfiFutureExecutor + '__usability
Available on crate feature
futures
only.impl<'__usability, __impl_FfiFutureExecutor: '__usability + FfiFutureExecutor> VirtualPtrFrom<Box<__impl_FfiFutureExecutor, Global>> for dyn FfiFutureExecutor + '__usabilitywhere
__impl_FfiFutureExecutor: Clone,
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.