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
sourceimpl<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
sourceimpl<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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more