Interest used in registering.
Interest are used in registering
indicate what readiness should be monitored for. For example if a socket is
registered with readable interests and the socket becomes writable, no
event will be returned from a call to
Interest set representing readable interests.
Interest set representing writable interests.
Interest set representing AIO completion interests.
Add together two
This does the same thing as the
BitOr implementation, but is a
use mio::Interest; const INTERESTS: Interest = Interest::READABLE.add(Interest::WRITABLE);
None if the set would be empty after removing
use mio::Interest; const RW_INTERESTS: Interest = Interest::READABLE.add(Interest::WRITABLE); // As long a one interest remain this will return `Some`. let w_interest = RW_INTERESTS.remove(Interest::READABLE).unwrap(); assert!(!w_interest.is_readable()); assert!(w_interest.is_writable()); // Removing all interests from the set will return `None`. assert_eq!(w_interest.remove(Interest::WRITABLE), None); // Its also possible to remove multiple interests at once. assert_eq!(RW_INTERESTS.remove(RW_INTERESTS), None);
pub const fn is_readable(self) -> bool[src]
Returns true if the value includes readable readiness.
pub const fn is_writable(self) -> bool[src]
Returns true if the value includes writable readiness.
Returns true if
Interest contains AIO readiness
Returns true if
Interest contains LIO readiness
type Output = Self
The resulting type after applying the
impl BitOrAssign<Interest> for Interest[src]
impl PartialOrd<Interest> for Interest[src]
fn partial_cmp(&self, other: &Interest) -> Option<Ordering>[src]
impl StructuralEq for Interest[src]
impl StructuralPartialEq for Interest[src]
impl RefUnwindSafe for Interest
impl UnwindSafe for Interest
type Owned = T
The resulting type after obtaining ownership.
pub fn clone_into(&self, target: &mut T)[src]
type Error = Infallible
The type returned in the event of a conversion error.