Struct tinywasm::types::ArchivedGlobal
source · pub struct ArchivedGlobalwhere
GlobalType: Archive,
ConstInstruction: Archive,{
pub ty: <GlobalType as Archive>::Archived,
pub init: <ConstInstruction as Archive>::Archived,
}Expand description
An archived Global
Fields§
§ty: <GlobalType as Archive>::ArchivedThe archived counterpart of Global::ty
init: <ConstInstruction as Archive>::ArchivedThe archived counterpart of Global::init
Trait Implementations§
source§impl<__C> CheckBytes<__C> for ArchivedGlobalwhere
GlobalType: Archive,
ConstInstruction: Archive,
<GlobalType as Archive>::Archived: CheckBytes<__C>,
<ConstInstruction as Archive>::Archived: CheckBytes<__C>,
__C: ?Sized,
impl<__C> CheckBytes<__C> for ArchivedGlobalwhere
GlobalType: Archive,
ConstInstruction: Archive,
<GlobalType as Archive>::Archived: CheckBytes<__C>,
<ConstInstruction as Archive>::Archived: CheckBytes<__C>,
__C: ?Sized,
source§unsafe fn check_bytes<'__bytecheck>(
value: *const ArchivedGlobal,
context: &mut __C
) -> Result<&'__bytecheck ArchivedGlobal, StructCheckError>
unsafe fn check_bytes<'__bytecheck>( value: *const ArchivedGlobal, context: &mut __C ) -> Result<&'__bytecheck ArchivedGlobal, StructCheckError>
Checks whether the given pointer points to a valid value within the
given context. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ArchivedGlobal
impl Send for ArchivedGlobal
impl Sync for ArchivedGlobal
impl Unpin for ArchivedGlobal
impl UnwindSafe for ArchivedGlobal
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
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§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>
Gets the layout of the type.