pub struct Async<'l, F: AsFd> { /* private fields */ }Expand description
Adapter for async IO manipulations
This type wraps an IO object, providing methods to create futures waiting for its readiness.
If the futures-io cargo feature is enabled, it also implements AsyncRead and/or
AsyncWrite if the underlying type implements Read and/or Write.
Note that this adapter and the futures procuded from it and not threadsafe.
Implementations§
source§impl<'l, F: AsFd> Async<'l, F>
impl<'l, F: AsFd> Async<'l, F>
sourcepub fn readable<'s>(&'s mut self) -> Readable<'s, 'l, F> ⓘ
pub fn readable<'s>(&'s mut self) -> Readable<'s, 'l, F> ⓘ
A future that resolves once the object becomes ready for reading
sourcepub fn writable<'s>(&'s mut self) -> Writable<'s, 'l, F> ⓘ
pub fn writable<'s>(&'s mut self) -> Writable<'s, 'l, F> ⓘ
A future that resolves once the object becomes ready for writing
sourcepub fn into_inner(self) -> F
pub fn into_inner(self) -> F
Remove the async adapter and retrieve the underlying object
Trait Implementations§
impl<'l, F: AsFd> Unpin for Async<'l, F>
Auto Trait Implementations§
impl<'l, F> !RefUnwindSafe for Async<'l, F>
impl<'l, F> !Send for Async<'l, F>
impl<'l, F> !Sync for Async<'l, F>
impl<'l, F> !UnwindSafe for Async<'l, F>
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