Struct tbytes::bytes_writer::TBytesWriter
source · pub struct TBytesWriter<B: TBytesWriterBackend> { /* private fields */ }
Expand description
Writes primitive types and arrays of primitive types into TBytesWriterBackend
.
Implementations§
source§impl<B: TBytesWriterBackend> TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriter<B>
Trait Implementations§
source§impl<B: Clone + TBytesWriterBackend> Clone for TBytesWriter<B>
impl<B: Clone + TBytesWriterBackend> Clone for TBytesWriter<B>
source§fn clone(&self) -> TBytesWriter<B>
fn clone(&self) -> TBytesWriter<B>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<B: Debug + TBytesWriterBackend> Debug for TBytesWriter<B>
impl<B: Debug + TBytesWriterBackend> Debug for TBytesWriter<B>
source§impl<'de, B> Deserialize<'de> for TBytesWriter<B>where
B: Deserialize<'de> + TBytesWriterBackend,
impl<'de, B> Deserialize<'de> for TBytesWriter<B>where
B: Deserialize<'de> + TBytesWriterBackend,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> From<&'a mut [u8]> for TBytesWriter<TBytesWriterSliceBackend<'a>>
impl<'a> From<&'a mut [u8]> for TBytesWriter<TBytesWriterSliceBackend<'a>>
source§impl<B> Serialize for TBytesWriter<B>where
B: Serialize + TBytesWriterBackend,
impl<B> Serialize for TBytesWriter<B>where
B: Serialize + TBytesWriterBackend,
source§impl<B: TBytesWriterBackend> TBytesWriterFor<f32> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<f32> for TBytesWriter<B>
source§fn write(&mut self, value: f32) -> Result<usize, TBytesError>
fn write(&mut self, value: f32) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[f32]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[f32]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<f64> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<f64> for TBytesWriter<B>
source§fn write(&mut self, value: f64) -> Result<usize, TBytesError>
fn write(&mut self, value: f64) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[f64]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[f64]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<i128> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<i128> for TBytesWriter<B>
source§fn write(&mut self, value: i128) -> Result<usize, TBytesError>
fn write(&mut self, value: i128) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[i128]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[i128]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<i16> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<i16> for TBytesWriter<B>
source§fn write(&mut self, value: i16) -> Result<usize, TBytesError>
fn write(&mut self, value: i16) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[i16]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[i16]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<i32> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<i32> for TBytesWriter<B>
source§fn write(&mut self, value: i32) -> Result<usize, TBytesError>
fn write(&mut self, value: i32) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[i32]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[i32]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<i64> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<i64> for TBytesWriter<B>
source§fn write(&mut self, value: i64) -> Result<usize, TBytesError>
fn write(&mut self, value: i64) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[i64]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[i64]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<i8> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<i8> for TBytesWriter<B>
source§fn write(&mut self, value: i8) -> Result<usize, TBytesError>
fn write(&mut self, value: i8) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[i8]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[i8]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<u128> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<u128> for TBytesWriter<B>
source§fn write(&mut self, value: u128) -> Result<usize, TBytesError>
fn write(&mut self, value: u128) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[u128]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[u128]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<u16> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<u16> for TBytesWriter<B>
source§fn write(&mut self, value: u16) -> Result<usize, TBytesError>
fn write(&mut self, value: u16) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[u16]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[u16]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<u32> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<u32> for TBytesWriter<B>
source§fn write(&mut self, value: u32) -> Result<usize, TBytesError>
fn write(&mut self, value: u32) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[u32]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[u32]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<u64> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<u64> for TBytesWriter<B>
source§fn write(&mut self, value: u64) -> Result<usize, TBytesError>
fn write(&mut self, value: u64) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[u64]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[u64]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moresource§impl<B: TBytesWriterBackend> TBytesWriterFor<u8> for TBytesWriter<B>
impl<B: TBytesWriterBackend> TBytesWriterFor<u8> for TBytesWriter<B>
source§fn write(&mut self, value: u8) -> Result<usize, TBytesError>
fn write(&mut self, value: u8) -> Result<usize, TBytesError>
Writes value of type
T
and returns number of written bytes.source§fn write_slice(&mut self, values: &[u8]) -> Result<usize, TBytesError>
fn write_slice(&mut self, values: &[u8]) -> Result<usize, TBytesError>
Writes slice of values of type
T
and returns number of written bytes.source§fn write_array<const N: usize>(
&mut self,
values: [T; N]
) -> Result<usize, TBytesError>
fn write_array<const N: usize>( &mut self, values: [T; N] ) -> Result<usize, TBytesError>
Writes array of values of type
T
and returns number of written bytes. Read moreAuto Trait Implementations§
impl<B> Freeze for TBytesWriter<B>where
B: Freeze,
impl<B> RefUnwindSafe for TBytesWriter<B>where
B: RefUnwindSafe,
impl<B> Send for TBytesWriter<B>where
B: Send,
impl<B> Sync for TBytesWriter<B>where
B: Sync,
impl<B> Unpin for TBytesWriter<B>where
B: Unpin,
impl<B> UnwindSafe for TBytesWriter<B>where
B: UnwindSafe,
Blanket Implementations§
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