Enum cogl::PollFDEvent [−][src]
#[non_exhaustive] pub enum PollFDEvent { In, Pri, Out, Err, Hup, Nval, // some variants omitted }
A bitmask of events that Cogl may need to wake on for a file descriptor. Note that these all have the same values as the corresponding defines for the poll function call on Unix so they may be directly passed to poll.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
there is data to read
data can be written (without blocking)
there is urgent data to read.
error condition
hung up (the connection has been broken, usually for pipes and sockets).
invalid request. The file descriptor is not open.
Trait Implementations
impl Clone for PollFDEvent
[src]
fn clone(&self) -> PollFDEvent
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PollFDEvent
[src]
impl Debug for PollFDEvent
[src]
impl Display for PollFDEvent
[src]
impl Eq for PollFDEvent
[src]
impl Hash for PollFDEvent
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for PollFDEvent
[src]
fn cmp(&self, other: &PollFDEvent) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn max(self, other: Self) -> Self#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn min(self, other: Self) -> Self#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
#[must_use]
pub fn clamp(self, min: Self, max: Self) -> Selfimpl PartialEq<PollFDEvent> for PollFDEvent
[src]
fn eq(&self, other: &PollFDEvent) -> bool
[src]
fn ne(&self, other: &PollFDEvent) -> bool
[src]
impl PartialOrd<PollFDEvent> for PollFDEvent
[src]
fn partial_cmp(&self, other: &PollFDEvent) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl StructuralEq for PollFDEvent
[src]
impl StructuralPartialEq for PollFDEvent
[src]
Auto Trait Implementations
impl RefUnwindSafe for PollFDEvent
impl Send for PollFDEvent
impl Sync for PollFDEvent
impl Unpin for PollFDEvent
impl UnwindSafe for PollFDEvent
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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,