pub struct VMTag {
pub kind: TagKind,
pub signature: FunctionType,
}
Expand description
A tag export value.
Fields§
§kind: TagKind
The kind of tag.
signature: FunctionType
The tag type, used for compatibility checking.
Implementations§
Trait Implementations§
source§impl PartialEq for VMTag
impl PartialEq for VMTag
source§impl StoreObject for VMTag
impl StoreObject for VMTag
source§fn list(ctx: &StoreObjects) -> &Vec<Self>
fn list(ctx: &StoreObjects) -> &Vec<Self>
List the objects in the store.
source§fn list_mut(ctx: &mut StoreObjects) -> &mut Vec<Self>
fn list_mut(ctx: &mut StoreObjects) -> &mut Vec<Self>
List the objects in the store, mutably.
impl Eq for VMTag
impl StructuralPartialEq for VMTag
Auto Trait Implementations§
impl Freeze for VMTag
impl RefUnwindSafe for VMTag
impl Send for VMTag
impl Sync for VMTag
impl Unpin for VMTag
impl UnwindSafe for VMTag
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.