[][src]Struct wasihost_core::wasi_snapshot_preview1::Event

pub struct Event {
    pub userdata: Userdata,
    pub error: Errno,
    pub type: Eventtype,
    pub fd_readwrite: EventFdReadwrite,
}

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

impl Clone for Event[src]

impl Copy for Event[src]

impl Debug for Event[src]

impl WasiValue for Event[src]

type NativeType = event

The native WASM type.

Auto Trait Implementations

impl RefUnwindSafe for Event

impl Send for Event

impl Sync for Event

impl Unpin for Event

impl UnwindSafe for Event

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.