[−][src]Struct calloop::Poll
The polling system
This type represents the polling system of calloop, on which you
can register your file descriptors. This interface is only accessible in
implementations of the EventSource
trait.
You only need to interact with this type if you are implementing you
own event sources, while implementing the EventSource
trait. And even in this case,
you can often just use the Generic
event source and delegate the implementations to it.
Implementations
impl Poll
[src]
pub fn register(
&mut self,
fd: RawFd,
interest: Interest,
mode: Mode,
token: Token
) -> Result<()>
[src]
&mut self,
fd: RawFd,
interest: Interest,
mode: Mode,
token: Token
) -> Result<()>
Register a new file descriptor for polling
The file descriptor will be registered with given interest, mode and token. This function will fail if given a bad file descriptor or if the provided file descriptor is already registered.
pub fn reregister(
&mut self,
fd: RawFd,
interest: Interest,
mode: Mode,
token: Token
) -> Result<()>
[src]
&mut self,
fd: RawFd,
interest: Interest,
mode: Mode,
token: Token
) -> Result<()>
Update the registration for a file descriptor
This allows you to change the interest, mode or token of a file descriptor. Fails if the provided fd is not currently registered.
pub fn unregister(&mut self, fd: RawFd) -> Result<()>
[src]
Unregister a file descriptor
This file descriptor will no longer generate events. Fails if the provided file descriptor is not currently registered.
Auto Trait Implementations
impl RefUnwindSafe for Poll
impl Send for Poll
impl Sync for Poll
impl Unpin for Poll
impl UnwindSafe for Poll
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,
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, 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.
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>,