Struct udev::MonitorSocket[][src]

pub struct MonitorSocket { /* fields omitted */ }

An active monitor that can receive events.

The events received by a Socket match the filters setup by the Monitor that created the socket.

Monitors are initially setup to receive events from the kernel via a nonblocking socket. A variant of poll() should be used on the file descriptor returned by the AsRawFd trait to wait for new events.

Trait Implementations

impl AsRaw<udev_monitor> for Socket[src]

impl AsRawFd for Socket[src]

Provides raw access to the monitor’s socket.

fn as_raw_fd(&self) -> RawFd[src]

Returns the file descriptor of the monitor’s socket.

impl Clone for Socket[src]

impl Iterator for Socket[src]

type Item = Event

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for Socket

impl !Send for Socket

impl !Sync for Socket

impl Unpin for Socket

impl UnwindSafe for Socket

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<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

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.