Struct curl::multi::SocketEvents
pub struct SocketEvents { /* fields hidden */ }Documentation
Notification of events that are requested on a socket.
This type is yielded to the socket_function callback to indicate what
events are requested on a socket.
Implementations
impl SocketEvents
pub fn input(&Self) -> bool
Wait for incoming data. For the socket to become readable.
pub fn output(&Self) -> bool
Wait for outgoing data. For the socket to become writable.
pub fn input_and_output(&Self) -> bool
Wait for incoming and outgoing data. For the socket to become readable or writable.
pub fn remove(&Self) -> bool
The specified socket/file descriptor is no longer used by libcurl.
Trait Implementations
impl Debug for SocketEvents
fn fmt(&Self, f: &mut fmt::Formatter<'_>) -> fmt::ResultAuto Trait Implementations
impl RefUnwindSafe for SocketEventsimpl Send for SocketEventsimpl Sync for SocketEventsimpl Unpin for SocketEventsimpl UnwindSafe for SocketEventsBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T