pub struct Event {
pub userdata: Userdata,
pub error: Errno,
pub type_: Eventtype,
pub fd_readwrite: EventFdReadwrite,
}
Available on crate feature
preview1
only.Fields§
§userdata: Userdata
§error: Errno
§type_: Eventtype
§fd_readwrite: EventFdReadwrite
Implementations§
Source§impl Event
impl Event
pub const fn offset_of_userdata() -> u32
pub const fn offset_of_error() -> u32
pub const fn offset_of_type_() -> u32
pub const fn offset_of_fd_readwrite() -> u32
Trait Implementations§
Source§impl GuestType for Event
impl GuestType for Event
Source§fn guest_size() -> u32
fn guest_size() -> u32
Returns the size, in bytes, of this type in the guest memory.
Source§fn guest_align() -> usize
fn guest_align() -> usize
Returns the required alignment of this type, in bytes, for both guest
and host memory.
Source§fn read(
mem: &GuestMemory<'_>,
location: GuestPtr<Self>,
) -> Result<Self, GuestError>
fn read( mem: &GuestMemory<'_>, location: GuestPtr<Self>, ) -> Result<Self, GuestError>
Reads this value from the provided
ptr
. Read moreSource§fn write(
mem: &mut GuestMemory<'_>,
location: GuestPtr<Self>,
val: Self,
) -> Result<(), GuestError>
fn write( mem: &mut GuestMemory<'_>, location: GuestPtr<Self>, val: Self, ) -> Result<(), GuestError>
impl StructuralPartialEq for Event
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self
file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read more