Struct HeapRef
pub struct HeapRef(/* private fields */);Expand description
Reference to a heap-allocated object.
HeapRef is an opaque handle that identifies an object on the managed heap.
It is used with ManagedHeap to access
strings, arrays, and object instances.
§Equality
Two HeapRef values are equal if they point to the same heap object.
This implements reference equality semantics.
Implementations§
Trait Implementations§
impl Copy for HeapRef
impl Eq for HeapRef
impl StructuralPartialEq for HeapRef
Auto Trait Implementations§
impl Freeze for HeapRef
impl RefUnwindSafe for HeapRef
impl Send for HeapRef
impl Sync for HeapRef
impl Unpin for HeapRef
impl UnwindSafe for HeapRef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more