Struct wasmtime::ExternRef [−][src]
Represents an opaque reference to any data within WebAssembly.
Implementations
impl ExternRef
[src]
pub fn new<T>(value: T) -> ExternRef where
T: 'static + Any,
[src]
T: 'static + Any,
Creates a new instance of ExternRef
wrapping the given value.
pub fn data(&self) -> &dyn Any
[src]
Get the underlying data for this ExternRef
.
pub fn strong_count(&self) -> usize
[src]
Get the strong reference count for this ExternRef
.
pub fn ptr_eq(&self, other: &ExternRef) -> bool
[src]
Does this ExternRef
point to the same inner value as other
?
This is only pointer equality, and does not run any inner value’s
Eq
implementation.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ExternRef
impl !Send for ExternRef
impl !Sync for ExternRef
impl Unpin for ExternRef
impl !UnwindSafe for ExternRef
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,