pub struct StreamDescriptor { /* private fields */ }
Expand description
Typedef for the typical usage of a stream-oriented descriptor.
Implementations§
Source§impl StreamDescriptor
impl StreamDescriptor
pub unsafe fn from_raw_fd(ctx: &IoContext, fd: RawFd) -> StreamDescriptor
pub fn cancel(&self)
pub fn get_non_blocking(&self) -> Result<bool>
pub fn io_control<C>(&self, cmd: &mut C) -> Result<()>where
C: IoControl,
pub fn set_non_blocking(&self, on: bool) -> Result<()>
Trait Implementations§
Source§impl AsIoContext for StreamDescriptor
impl AsIoContext for StreamDescriptor
Source§impl AsRawFd for StreamDescriptor
impl AsRawFd for StreamDescriptor
Source§impl Stream<Error> for StreamDescriptor
impl Stream<Error> for StreamDescriptor
impl Send for StreamDescriptor
Auto Trait Implementations§
impl Freeze for StreamDescriptor
impl !RefUnwindSafe for StreamDescriptor
impl !Sync for StreamDescriptor
impl Unpin for StreamDescriptor
impl !UnwindSafe for StreamDescriptor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more