pub enum EventData {
Vnode(Vnode),
Proc(Proc),
ReadReady(usize),
WriteReady(usize),
Signal(usize),
Timer(usize),
Error(Error),
}
Expand description
Event-specific data returned with the event.
Like much of this library, this is OS-specific. Check kqueue(2)
for more
details on your target OS.
Variants§
Vnode(Vnode)
Data relating to Vnode
events
Proc(Proc)
Data relating to process events
ReadReady(usize)
The returned number of bytes are ready for reading from the watched descriptor
WriteReady(usize)
The file is ready for writing. On some files (like sockets, pipes, etc), the number of bytes in the write buffer will be returned.
Signal(usize)
One of the watched signals fired. The number of times this signal was received is returned.
Timer(usize)
One of the watched timers fired. The number of times this timer fired is returned.
Error(Error)
Some error was received
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for EventData
impl Send for EventData
impl Sync for EventData
impl Unpin for EventData
impl !UnwindSafe for EventData
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