[−][src]Struct curl::multi::WaitFd
File descriptor to wait on for use with the wait
method on a multi handle.
Methods
impl WaitFd
[src]
pub fn new() -> WaitFd
[src]
Constructs an empty (invalid) WaitFd.
pub fn set_fd(&mut self, fd: Socket)
[src]
Set the file descriptor to wait for.
pub fn poll_on_read(&mut self, val: bool) -> &mut WaitFd
[src]
Indicate that the socket should poll on read events such as new data received.
Corresponds to CURL_WAIT_POLLIN
.
pub fn poll_on_priority_read(&mut self, val: bool) -> &mut WaitFd
[src]
Indicate that the socket should poll on high priority read events such as out of band data.
Corresponds to CURL_WAIT_POLLPRI
.
pub fn poll_on_write(&mut self, val: bool) -> &mut WaitFd
[src]
Indicate that the socket should poll on write events such as the socket being clear to write without blocking.
Corresponds to CURL_WAIT_POLLOUT
.
pub fn received_read(&self) -> bool
[src]
After a call to wait
, returns true
if poll_on_read
was set and a
read event occured.
pub fn received_priority_read(&self) -> bool
[src]
After a call to wait
, returns true
if poll_on_priority_read
was set and a
priority read event occured.
pub fn received_write(&self) -> bool
[src]
After a call to wait
, returns true
if poll_on_write
was set and a
write event occured.
Trait Implementations
Auto Trait Implementations
impl Send for WaitFd
impl Unpin for WaitFd
impl Sync for WaitFd
impl UnwindSafe for WaitFd
impl RefUnwindSafe for WaitFd
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,