Empty

Struct Empty 

Source
pub struct Empty;
Expand description

Empty ignores any data written via Write, and will always be empty (returning zero bytes) when read via Read.

This struct is generally created by calling empty. Please see the documentation of empty for more details.

Trait Implementations§

Source§

impl Clone for Empty

Source§

fn clone(&self) -> Empty

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Empty

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Empty

Source§

fn default() -> Empty

Returns the “default value” for a type. Read more
Source§

impl Read for Empty

Source§

async fn read(&mut self, _buf: &mut [u8]) -> Result<usize>

Reads data from the stream into the provided buffer.
Source§

fn read_vectored( &mut self, bufs: &mut [IoSliceMut<'_>], ) -> impl Future<Output = Result<usize>>

Source§

fn is_read_vectored(&self) -> bool

Source§

fn read_to_end( &mut self, buf: &mut Vec<u8>, ) -> impl Future<Output = Result<usize>>

Source§

fn read_to_string(&mut self) -> impl Future<Output = Result<String>>

Source§

fn read_exact(&mut self, buf: &mut [u8]) -> impl Future<Output = Result<()>>

Source§

impl Seek for Empty

Source§

async fn seek(&mut self, _pos: SeekFrom) -> Result<u64>

Moves the cursor to a new position within the stream.
Source§

fn rewind(&mut self) -> impl Future<Output = Result<u64>>

Rewind to the beginning of a stream. Read more
Source§

fn stream_position(&mut self) -> impl Future<Output = Result<u64>>

Returns the current seek position from the start of the stream. Read more
Source§

fn seek_relative(&mut self, offset: i64) -> impl Future<Output = Result<u64>>

Seeks relative to the current position. Read more
Source§

impl Write for Empty

Source§

async fn write(&mut self, buf: &[u8]) -> Result<usize>

Writes a buffer into this writer, returning how many bytes were successfully written.
Source§

async fn flush(&mut self) -> Result<()>

Flushes the output streamer, ensuring that all intermediately buffered contents reach their destination.
Source§

fn write_vectored( &mut self, bufs: &[IoSlice<'_>], ) -> impl Future<Output = Result<usize>>

Like write, except that it writes from a slice of buffers.
Source§

fn write_all(&mut self, buf: &[u8]) -> impl Future<Output = Result<()>>

Attempts to write an entire buffer into this writer.
Source§

impl Copy for Empty

Auto Trait Implementations§

§

impl Freeze for Empty

§

impl RefUnwindSafe for Empty

§

impl Send for Empty

§

impl Sync for Empty

§

impl Unpin for Empty

§

impl UnwindSafe for Empty

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.