pub struct Null { /* private fields */ }Expand description
An empty reader and writer constructed via null.
Trait Implementations§
source§impl AsyncBufRead for Null
 
impl AsyncBufRead for Null
source§impl AsyncRead for Null
 
impl AsyncRead for Null
source§impl AsyncWrite for Null
 
impl AsyncWrite for Null
source§async fn write_vectored<T: IoVectoredBuf>(
    &mut self,
    buf: T
) -> BufResult<usize, T>
 
async fn write_vectored<T: IoVectoredBuf>( &mut self, buf: T ) -> BufResult<usize, T>
Like 
write, except that it write bytes from a buffer implements
IoVectoredBuf into the source. Read moresource§impl Ord for Null
 
impl Ord for Null
source§impl PartialEq for Null
 
impl PartialEq for Null
source§impl PartialOrd for Null
 
impl PartialOrd for Null
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for 
self and other) and is used by the <=
operator. Read moreimpl Copy for Null
impl Eq for Null
impl StructuralPartialEq for Null
Auto Trait Implementations§
impl RefUnwindSafe for Null
impl Send for Null
impl Sync for Null
impl Unpin for Null
impl UnwindSafe for Null
Blanket Implementations§
source§impl<A> AsyncReadExt for A
 
impl<A> AsyncReadExt for A
source§async fn read_exact<T: IoBufMut>(&mut self, buf: T) -> BufResult<(), T>
 
async fn read_exact<T: IoBufMut>(&mut self, buf: T) -> BufResult<(), T>
Read the exact number of bytes required to fill the buf.
source§async fn read_to_end(&mut self, buf: Vec<u8>) -> BufResult<usize, Vec<u8>>
 
async fn read_to_end(&mut self, buf: Vec<u8>) -> BufResult<usize, Vec<u8>>
Read all bytes until underlying reader reaches 
EOF.source§async fn read_vectored_exact<T: IoVectoredBufMut>(
    &mut self,
    buf: T
) -> BufResult<(), T>
 
async fn read_vectored_exact<T: IoVectoredBufMut>( &mut self, buf: T ) -> BufResult<(), T>
Read the exact number of bytes required to fill the vectored buf.
source§fn take(self, limit: u64) -> Take<Self>where
    Self: Sized,
 
fn take(self, limit: u64) -> Take<Self>where
    Self: Sized,
Creates an adaptor which reads at most 
limit bytes from it. Read moresource§async fn read_u8_le(&mut self) -> Result<u8>
 
async fn read_u8_le(&mut self) -> Result<u8>
Read a little endian 
u8 from the underlying reader.source§async fn read_u16_le(&mut self) -> Result<u16>
 
async fn read_u16_le(&mut self) -> Result<u16>
Read a little endian 
u16 from the underlying reader.source§async fn read_u32_le(&mut self) -> Result<u32>
 
async fn read_u32_le(&mut self) -> Result<u32>
Read a little endian 
u32 from the underlying reader.source§async fn read_u64_le(&mut self) -> Result<u64>
 
async fn read_u64_le(&mut self) -> Result<u64>
Read a little endian 
u64 from the underlying reader.source§async fn read_u128(&mut self) -> Result<u128>
 
async fn read_u128(&mut self) -> Result<u128>
Read a big endian 
u128 from the underlying reader.source§async fn read_u128_le(&mut self) -> Result<u128>
 
async fn read_u128_le(&mut self) -> Result<u128>
Read a little endian 
u128 from the underlying reader.source§async fn read_i8_le(&mut self) -> Result<i8>
 
async fn read_i8_le(&mut self) -> Result<i8>
Read a little endian 
i8 from the underlying reader.source§async fn read_i16_le(&mut self) -> Result<i16>
 
async fn read_i16_le(&mut self) -> Result<i16>
Read a little endian 
i16 from the underlying reader.source§async fn read_i32_le(&mut self) -> Result<i32>
 
async fn read_i32_le(&mut self) -> Result<i32>
Read a little endian 
i32 from the underlying reader.source§async fn read_i64_le(&mut self) -> Result<i64>
 
async fn read_i64_le(&mut self) -> Result<i64>
Read a little endian 
i64 from the underlying reader.source§async fn read_i128(&mut self) -> Result<i128>
 
async fn read_i128(&mut self) -> Result<i128>
Read a big endian 
i128 from the underlying reader.source§async fn read_i128_le(&mut self) -> Result<i128>
 
async fn read_i128_le(&mut self) -> Result<i128>
Read a little endian 
i128 from the underlying reader.source§async fn read_f32_le(&mut self) -> Result<f32>
 
async fn read_f32_le(&mut self) -> Result<f32>
Read a little endian 
f32 from the underlying reader.source§async fn read_f64_le(&mut self) -> Result<f64>
 
async fn read_f64_le(&mut self) -> Result<f64>
Read a little endian 
f64 from the underlying reader.source§impl<A> AsyncWriteExt for Awhere
    A: AsyncWrite + ?Sized,
 
impl<A> AsyncWriteExt for Awhere
    A: AsyncWrite + ?Sized,
source§fn by_ref(&mut self) -> &mut Selfwhere
    Self: Sized,
 
fn by_ref(&mut self) -> &mut Selfwhere
    Self: Sized,
Creates a “by reference” adaptor for this instance of 
AsyncWrite. Read moresource§async fn write_all<T: IoBuf>(&mut self, buf: T) -> BufResult<(), T>
 
async fn write_all<T: IoBuf>(&mut self, buf: T) -> BufResult<(), T>
Write the entire contents of a buffer into this writer.
source§async fn write_vectored_all<T: IoVectoredBuf>(
    &mut self,
    buf: T
) -> BufResult<(), T>
 
async fn write_vectored_all<T: IoVectoredBuf>( &mut self, buf: T ) -> BufResult<(), T>
Write the entire contents of a buffer into this writer. Like
AsyncWrite::write_vectored, except that it tries to write the entire
contents of the buffer into this writer.source§async fn write_u8(&mut self, num: u8) -> Result<()>
 
async fn write_u8(&mut self, num: u8) -> Result<()>
Write a big endian 
u8 into the underlying writer.source§async fn write_u8_le(&mut self, num: u8) -> Result<()>
 
async fn write_u8_le(&mut self, num: u8) -> Result<()>
Write a little endian 
u8 into the underlying writer.source§async fn write_u16(&mut self, num: u16) -> Result<()>
 
async fn write_u16(&mut self, num: u16) -> Result<()>
Write a big endian 
u16 into the underlying writer.source§async fn write_u16_le(&mut self, num: u16) -> Result<()>
 
async fn write_u16_le(&mut self, num: u16) -> Result<()>
Write a little endian 
u16 into the underlying writer.source§async fn write_u32(&mut self, num: u32) -> Result<()>
 
async fn write_u32(&mut self, num: u32) -> Result<()>
Write a big endian 
u32 into the underlying writer.source§async fn write_u32_le(&mut self, num: u32) -> Result<()>
 
async fn write_u32_le(&mut self, num: u32) -> Result<()>
Write a little endian 
u32 into the underlying writer.source§async fn write_u64(&mut self, num: u64) -> Result<()>
 
async fn write_u64(&mut self, num: u64) -> Result<()>
Write a big endian 
u64 into the underlying writer.source§async fn write_u64_le(&mut self, num: u64) -> Result<()>
 
async fn write_u64_le(&mut self, num: u64) -> Result<()>
Write a little endian 
u64 into the underlying writer.source§async fn write_u128(&mut self, num: u128) -> Result<()>
 
async fn write_u128(&mut self, num: u128) -> Result<()>
Write a big endian 
u128 into the underlying writer.source§async fn write_u128_le(&mut self, num: u128) -> Result<()>
 
async fn write_u128_le(&mut self, num: u128) -> Result<()>
Write a little endian 
u128 into the underlying writer.source§async fn write_i8(&mut self, num: i8) -> Result<()>
 
async fn write_i8(&mut self, num: i8) -> Result<()>
Write a big endian 
i8 into the underlying writer.source§async fn write_i8_le(&mut self, num: i8) -> Result<()>
 
async fn write_i8_le(&mut self, num: i8) -> Result<()>
Write a little endian 
i8 into the underlying writer.source§async fn write_i16(&mut self, num: i16) -> Result<()>
 
async fn write_i16(&mut self, num: i16) -> Result<()>
Write a big endian 
i16 into the underlying writer.source§async fn write_i16_le(&mut self, num: i16) -> Result<()>
 
async fn write_i16_le(&mut self, num: i16) -> Result<()>
Write a little endian 
i16 into the underlying writer.source§async fn write_i32(&mut self, num: i32) -> Result<()>
 
async fn write_i32(&mut self, num: i32) -> Result<()>
Write a big endian 
i32 into the underlying writer.source§async fn write_i32_le(&mut self, num: i32) -> Result<()>
 
async fn write_i32_le(&mut self, num: i32) -> Result<()>
Write a little endian 
i32 into the underlying writer.source§async fn write_i64(&mut self, num: i64) -> Result<()>
 
async fn write_i64(&mut self, num: i64) -> Result<()>
Write a big endian 
i64 into the underlying writer.source§async fn write_i64_le(&mut self, num: i64) -> Result<()>
 
async fn write_i64_le(&mut self, num: i64) -> Result<()>
Write a little endian 
i64 into the underlying writer.source§async fn write_i128(&mut self, num: i128) -> Result<()>
 
async fn write_i128(&mut self, num: i128) -> Result<()>
Write a big endian 
i128 into the underlying writer.source§async fn write_i128_le(&mut self, num: i128) -> Result<()>
 
async fn write_i128_le(&mut self, num: i128) -> Result<()>
Write a little endian 
i128 into the underlying writer.source§async fn write_f32(&mut self, num: f32) -> Result<()>
 
async fn write_f32(&mut self, num: f32) -> Result<()>
Write a big endian 
f32 into the underlying writer.source§async fn write_f32_le(&mut self, num: f32) -> Result<()>
 
async fn write_f32_le(&mut self, num: f32) -> Result<()>
Write a little endian 
f32 into the underlying writer.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