[−][src]Enum tokio_file::BufRef
Stores a reference to the buffer used by the AioCb
, if any.
After the I/O operation is done, can be retrieved by buf_ref
Variants
Either the AioCb
has no buffer, as for an fsync operation, or a
reference can't be stored, as when constructed from a slice
Immutable generic boxed slice
Mutable generic boxed slice
Methods
impl BufRef
[src]
pub fn boxed_slice(&self) -> Option<&dyn Borrow<[u8]>>
[src]
Return the inner BoxedSlice
, if any
pub fn boxed_mut_slice(&mut self) -> Option<&mut dyn BorrowMut<[u8]>>
[src]
Return the inner BoxedMutSlice
, if any
pub fn is_none(&self) -> bool
[src]
Is this BufRef
None
?
pub fn len(&self) -> Option<usize>
[src]
Length of the buffer, if any
Auto Trait Implementations
impl !Send for BufRef
impl !Sync for BufRef
impl Unpin for BufRef
impl !UnwindSafe for BufRef
impl !RefUnwindSafe for BufRef
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 = !
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,