pub enum Result<T, E> {
Ok(T),
Err(E),
Continue,
Timeout,
}
Expand description
Result of an event handler
Variants§
Ok(T)
an event has been handled and the handler is done, the value of T is the return value of the event handler
Err(E)
the handler has encountered an error, the value of T is the return value of the event handler
Continue
an event is handled but the handler is not done and should receive another event
Timeout
the handler reached the specified timeout
Implementations§
source§impl<T, E> Result<T, E>
impl<T, E> Result<T, E>
sourcepub fn is_continue(&self) -> bool
pub fn is_continue(&self) -> bool
Returns true if the result is a continue result
sourcepub fn is_timeout(&self) -> bool
pub fn is_timeout(&self) -> bool
Returns true if the result is a timeout result
Trait Implementations§
source§impl<T: PartialEq, E: PartialEq> PartialEq<Result<T, E>> for Result<T, E>
impl<T: PartialEq, E: PartialEq> PartialEq<Result<T, E>> for Result<T, E>
impl<T: Eq, E: Eq> Eq for Result<T, E>
impl<T, E> StructuralEq for Result<T, E>
impl<T, E> StructuralPartialEq for Result<T, E>
Auto Trait Implementations§
impl<T, E> RefUnwindSafe for Result<T, E>where E: RefUnwindSafe, T: RefUnwindSafe,
impl<T, E> Send for Result<T, E>where E: Send, T: Send,
impl<T, E> Sync for Result<T, E>where E: Sync, T: Sync,
impl<T, E> Unpin for Result<T, E>where E: Unpin, T: Unpin,
impl<T, E> UnwindSafe for Result<T, E>where E: UnwindSafe, T: UnwindSafe,
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