Struct wasmer_wasix_types::wasi::Snapshot0Event
source · #[repr(C)]pub struct Snapshot0Event {
pub userdata: Userdata,
pub error: Errno,
pub type_: Eventtype,
pub fd_readwrite: EventFdReadwrite,
}
Expand description
An event that occurred.
Fields§
§userdata: Userdata
User-provided value that got attached to subscription::userdata
.
error: Errno
If non-zero, an error that occurred while processing the subscription request.
type_: Eventtype
The type of event that occured
fd_readwrite: EventFdReadwrite
The contents of the event, if it is an eventtype::fd_read
or
eventtype::fd_write
. eventtype::clock
events ignore this field.
Trait Implementations§
source§impl Clone for Snapshot0Event
impl Clone for Snapshot0Event
source§fn clone(&self) -> Snapshot0Event
fn clone(&self) -> Snapshot0Event
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Snapshot0Event
impl Debug for Snapshot0Event
source§impl ValueType for Snapshot0Event
impl ValueType for Snapshot0Event
source§fn zero_padding_bytes(&self, _bytes: &mut [MaybeUninit<u8>])
fn zero_padding_bytes(&self, _bytes: &mut [MaybeUninit<u8>])
This method is passed a byte slice which contains the byte
representation of
self
. It must zero out any bytes which are
uninitialized (e.g. padding bytes).impl Copy for Snapshot0Event
Auto Trait Implementations§
impl RefUnwindSafe for Snapshot0Event
impl Send for Snapshot0Event
impl Sync for Snapshot0Event
impl Unpin for Snapshot0Event
impl UnwindSafe for Snapshot0Event
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 Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§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.