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 PartialOrd for Null
impl PartialOrd for Null
impl Copy for Null
impl Eq for Null
impl StructuralPartialEq for Null
Auto Trait Implementations§
impl Freeze for Null
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