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::Result
Auto Trait Implementations
impl RefUnwindSafe for SocketEvents
impl Send for SocketEvents
impl Sync for SocketEvents
impl Unpin for SocketEvents
impl UnwindSafe for SocketEvents
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T