[][src]Struct nix::sys::select::FdSet

#[repr(transparent)]
pub struct FdSet(_);

Methods

impl FdSet[src]

pub fn new() -> FdSet[src]

pub fn insert(&mut self, fd: RawFd)[src]

pub fn remove(&mut self, fd: RawFd)[src]

pub fn contains(&mut self, fd: RawFd) -> bool[src]

pub fn clear(&mut self)[src]

pub fn highest(&mut self) -> Option<RawFd>[src]

Finds the highest file descriptor in the set.

Returns None if the set is empty.

This can be used to calculate the nfds parameter of the select function.

Example

let mut set = FdSet::new();
set.insert(4);
set.insert(9);
assert_eq!(set.highest(), Some(9));

Trait Implementations

impl Clone for FdSet[src]

impl Copy for FdSet[src]

impl Debug for FdSet[src]

impl Default for FdSet[src]

impl Eq for FdSet[src]

impl Hash for FdSet[src]

impl PartialEq<FdSet> for FdSet[src]

impl StructuralEq for FdSet[src]

impl StructuralPartialEq for FdSet[src]

Auto Trait Implementations

impl RefUnwindSafe for FdSet

impl Send for FdSet

impl Sync for FdSet

impl Unpin for FdSet

impl UnwindSafe for FdSet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.