[−][src]Struct wasmtime::ExternRef
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
?0
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,
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> Same<T> for T
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.
fn to_owned(&self) -> T
[src]
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.
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>,