Struct fire_stream::packet::BodyBytesMut
source · pub struct BodyBytesMut<'a> { /* private fields */ }Expand description
Write easely more to a body.
Implementations§
Trait Implementations§
source§impl BytesSeek for BodyBytesMut<'_>
impl BytesSeek for BodyBytesMut<'_>
source§impl BytesWrite for BodyBytesMut<'_>
impl BytesWrite for BodyBytesMut<'_>
source§fn as_bytes(&self) -> Bytes<'_>
fn as_bytes(&self) -> Bytes<'_>
Returns the entire slice as a bytes struct
setting the position of the new Bytes to
0.source§fn remaining_mut(&mut self) -> &mut [u8] ⓘ
fn remaining_mut(&mut self) -> &mut [u8] ⓘ
Returns the remaining bytes mutably.
source§fn try_write_u8(&mut self, num: u8) -> Result<(), WriteError>
fn try_write_u8(&mut self, num: u8) -> Result<(), WriteError>
Try to write
u8
in big-endian.`
source§fn try_write_u16(&mut self, num: u16) -> Result<(), WriteError>
fn try_write_u16(&mut self, num: u16) -> Result<(), WriteError>
Try to write
u16
in big-endian.`
source§fn try_write_u32(&mut self, num: u32) -> Result<(), WriteError>
fn try_write_u32(&mut self, num: u32) -> Result<(), WriteError>
Try to write
u32
in big-endian.`
source§fn try_write_u64(&mut self, num: u64) -> Result<(), WriteError>
fn try_write_u64(&mut self, num: u64) -> Result<(), WriteError>
Try to write
u64
in big-endian.`
source§fn try_write_u128(&mut self, num: u128) -> Result<(), WriteError>
fn try_write_u128(&mut self, num: u128) -> Result<(), WriteError>
Try to write
u128
in big-endian.`
source§fn write_u128(&mut self, num: u128)
fn write_u128(&mut self, num: u128)
Writes an
u128 in big-endian. Read moresource§fn try_write_i8(&mut self, num: i8) -> Result<(), WriteError>
fn try_write_i8(&mut self, num: i8) -> Result<(), WriteError>
Try to write
i8
in big-endian.`
source§fn try_write_i16(&mut self, num: i16) -> Result<(), WriteError>
fn try_write_i16(&mut self, num: i16) -> Result<(), WriteError>
Try to write
i16
in big-endian.`
source§fn try_write_i32(&mut self, num: i32) -> Result<(), WriteError>
fn try_write_i32(&mut self, num: i32) -> Result<(), WriteError>
Try to write
i32
in big-endian.`
source§fn try_write_i64(&mut self, num: i64) -> Result<(), WriteError>
fn try_write_i64(&mut self, num: i64) -> Result<(), WriteError>
Try to write
i64
in big-endian.`
source§fn try_write_i128(&mut self, num: i128) -> Result<(), WriteError>
fn try_write_i128(&mut self, num: i128) -> Result<(), WriteError>
Try to write
i128
in big-endian.`
source§fn write_i128(&mut self, num: i128)
fn write_i128(&mut self, num: i128)
Writes an
i128 in big-endian. Read moresource§fn try_write_f32(&mut self, num: f32) -> Result<(), WriteError>
fn try_write_f32(&mut self, num: f32) -> Result<(), WriteError>
Try to write
f32
in big-endian.`
source§fn try_write_f64(&mut self, num: f64) -> Result<(), WriteError>
fn try_write_f64(&mut self, num: f64) -> Result<(), WriteError>
Try to write
f64
in big-endian.`
source§fn try_write_le_u8(&mut self, num: u8) -> Result<(), WriteError>
fn try_write_le_u8(&mut self, num: u8) -> Result<(), WriteError>
Try to write
u8
in little-endian.`
source§fn write_le_u8(&mut self, num: u8)
fn write_le_u8(&mut self, num: u8)
Writes an
u8 in little-endian. Read moresource§fn try_write_le_u16(&mut self, num: u16) -> Result<(), WriteError>
fn try_write_le_u16(&mut self, num: u16) -> Result<(), WriteError>
Try to write
u16
in little-endian.`
source§fn write_le_u16(&mut self, num: u16)
fn write_le_u16(&mut self, num: u16)
Writes an
u16 in little-endian. Read moresource§fn try_write_le_u32(&mut self, num: u32) -> Result<(), WriteError>
fn try_write_le_u32(&mut self, num: u32) -> Result<(), WriteError>
Try to write
u32
in little-endian.`
source§fn write_le_u32(&mut self, num: u32)
fn write_le_u32(&mut self, num: u32)
Writes an
u32 in little-endian. Read moresource§fn try_write_le_u64(&mut self, num: u64) -> Result<(), WriteError>
fn try_write_le_u64(&mut self, num: u64) -> Result<(), WriteError>
Try to write
u64
in little-endian.`
source§fn write_le_u64(&mut self, num: u64)
fn write_le_u64(&mut self, num: u64)
Writes an
u64 in little-endian. Read moresource§fn try_write_le_u128(&mut self, num: u128) -> Result<(), WriteError>
fn try_write_le_u128(&mut self, num: u128) -> Result<(), WriteError>
Try to write
u128
in little-endian.`
source§fn write_le_u128(&mut self, num: u128)
fn write_le_u128(&mut self, num: u128)
Writes an
u128 in little-endian. Read moresource§fn try_write_le_i8(&mut self, num: i8) -> Result<(), WriteError>
fn try_write_le_i8(&mut self, num: i8) -> Result<(), WriteError>
Try to write
i8
in little-endian.`
source§fn write_le_i8(&mut self, num: i8)
fn write_le_i8(&mut self, num: i8)
Writes an
i8 in little-endian. Read moresource§fn try_write_le_i16(&mut self, num: i16) -> Result<(), WriteError>
fn try_write_le_i16(&mut self, num: i16) -> Result<(), WriteError>
Try to write
i16
in little-endian.`
source§fn write_le_i16(&mut self, num: i16)
fn write_le_i16(&mut self, num: i16)
Writes an
i16 in little-endian. Read moresource§fn try_write_le_i32(&mut self, num: i32) -> Result<(), WriteError>
fn try_write_le_i32(&mut self, num: i32) -> Result<(), WriteError>
Try to write
i32
in little-endian.`
source§fn write_le_i32(&mut self, num: i32)
fn write_le_i32(&mut self, num: i32)
Writes an
i32 in little-endian. Read moresource§fn try_write_le_i64(&mut self, num: i64) -> Result<(), WriteError>
fn try_write_le_i64(&mut self, num: i64) -> Result<(), WriteError>
Try to write
i64
in little-endian.`
source§fn write_le_i64(&mut self, num: i64)
fn write_le_i64(&mut self, num: i64)
Writes an
i64 in little-endian. Read moresource§fn try_write_le_i128(&mut self, num: i128) -> Result<(), WriteError>
fn try_write_le_i128(&mut self, num: i128) -> Result<(), WriteError>
Try to write
i128
in little-endian.`
source§fn write_le_i128(&mut self, num: i128)
fn write_le_i128(&mut self, num: i128)
Writes an
i128 in little-endian. Read moresource§fn try_write_le_f32(&mut self, num: f32) -> Result<(), WriteError>
fn try_write_le_f32(&mut self, num: f32) -> Result<(), WriteError>
Try to write
f32
in little-endian.`
source§fn write_le_f32(&mut self, num: f32)
fn write_le_f32(&mut self, num: f32)
Writes an
f32 in little-endian. Read moresource§fn try_write_le_f64(&mut self, num: f64) -> Result<(), WriteError>
fn try_write_le_f64(&mut self, num: f64) -> Result<(), WriteError>
Try to write
f64
in little-endian.`
source§fn write_le_f64(&mut self, num: f64)
fn write_le_f64(&mut self, num: f64)
Writes an
f64 in little-endian. Read moresource§impl Write for BodyBytesMut<'_>
impl Write for BodyBytesMut<'_>
source§fn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Write a buffer into this writer, returning how many bytes were written. Read more
source§fn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flush this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector)1.0.0 · source§fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored)Attempts to write multiple buffers into this writer. Read more