Enum calloop::Mode [−][src]
Possible modes for registering a file descriptor
Variants
Single event generation
This FD will be disabled as soon as it has generated one event.
The user will need to use LoopHandle::update()
to re-enable it if
desired.
Level-triggering
This FD will report events on every poll as long as the requested interests are available. If the same FD is inserted in multiple event loops, all of them are notified of readiness.
Edge-triggering
This FD will report events only when it gains one of the requested interests. it must thus be fully processed befor it'll generate events again. If the same FD is inserted on multiple event loops, it may be that not all of them are notified of readiness, and not necessarily always the same(s) (at least one is notified).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Mode
[src]
impl Send for Mode
[src]
impl Sync for Mode
[src]
impl Unpin for Mode
[src]
impl UnwindSafe for Mode
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,