Skip to main content

WriteInto

Trait WriteInto 

Source
pub trait WriteInto {
    type Output;

    // Required method
    fn write_into(self, sink: &mut impl Write) -> Result<Self::Output>;
}
Expand description

Writes value into I/O sink.

Required Associated Types§

Source

type Output

Result of WriteInto::write_into function (e.g. () or usize).

Required Methods§

Source

fn write_into(self, sink: &mut impl Write) -> Result<Self::Output>

Writes value into I/O sink.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl WriteInto for &BigEndian<bool>

Source§

impl WriteInto for &BigEndian<char>

Source§

impl WriteInto for &BigEndian<f32>

Source§

impl WriteInto for &BigEndian<f64>

Source§

impl WriteInto for &BigEndian<i8>

Source§

impl WriteInto for &BigEndian<i16>

Source§

impl WriteInto for &BigEndian<i32>

Source§

impl WriteInto for &BigEndian<i64>

Source§

impl WriteInto for &BigEndian<i128>

Source§

impl WriteInto for &BigEndian<isize>

Source§

impl WriteInto for &BigEndian<u8>

Source§

impl WriteInto for &BigEndian<u16>

Source§

impl WriteInto for &BigEndian<u32>

Source§

impl WriteInto for &BigEndian<u64>

Source§

impl WriteInto for &BigEndian<u128>

Source§

impl WriteInto for &BigEndian<usize>

Source§

impl WriteInto for &LittleEndian<bool>

Source§

impl WriteInto for &LittleEndian<char>

Source§

impl WriteInto for &LittleEndian<f32>

Source§

impl WriteInto for &LittleEndian<f64>

Source§

impl WriteInto for &LittleEndian<i8>

Source§

impl WriteInto for &LittleEndian<i16>

Source§

impl WriteInto for &LittleEndian<i32>

Source§

impl WriteInto for &LittleEndian<i64>

Source§

impl WriteInto for &LittleEndian<i128>

Source§

impl WriteInto for &LittleEndian<isize>

Source§

impl WriteInto for &LittleEndian<u8>

Source§

impl WriteInto for &LittleEndian<u16>

Source§

impl WriteInto for &LittleEndian<u32>

Source§

impl WriteInto for &LittleEndian<u64>

Source§

impl WriteInto for &LittleEndian<u128>

Source§

impl WriteInto for &LittleEndian<usize>

Source§

impl WriteInto for &Plain<&str>

Source§

impl WriteInto for &Plain<bool>

Source§

impl WriteInto for &Plain<char>

Source§

impl WriteInto for &Plain<f32>

Source§

impl WriteInto for &Plain<f64>

Source§

impl WriteInto for &Plain<i8>

Source§

impl WriteInto for &Plain<i16>

Source§

impl WriteInto for &Plain<i32>

Source§

impl WriteInto for &Plain<i64>

Source§

impl WriteInto for &Plain<i128>

Source§

impl WriteInto for &Plain<isize>

Source§

impl WriteInto for &Plain<u8>

Source§

impl WriteInto for &Plain<u16>

Source§

impl WriteInto for &Plain<u32>

Source§

impl WriteInto for &Plain<u64>

Source§

impl WriteInto for &Plain<u128>

Source§

impl WriteInto for &Plain<usize>

Source§

impl WriteInto for &Sleb128<i8>

Source§

impl WriteInto for &Sleb128<i16>

Source§

impl WriteInto for &Sleb128<i32>

Source§

impl WriteInto for &Sleb128<i64>

Source§

impl WriteInto for &Sleb128<i128>

Source§

impl WriteInto for &Sleb128<isize>

Source§

impl WriteInto for &Uleb128<u8>

Source§

impl WriteInto for &Uleb128<u16>

Source§

impl WriteInto for &Uleb128<u32>

Source§

impl WriteInto for &Uleb128<u64>

Source§

impl WriteInto for &Uleb128<u128>

Source§

impl WriteInto for &Uleb128<usize>

Source§

impl WriteInto for BigEndian<bool>

Source§

impl WriteInto for BigEndian<char>

Source§

impl WriteInto for BigEndian<f32>

Source§

impl WriteInto for BigEndian<f64>

Source§

impl WriteInto for BigEndian<i8>

Source§

impl WriteInto for BigEndian<i16>

Source§

impl WriteInto for BigEndian<i32>

Source§

impl WriteInto for BigEndian<i64>

Source§

impl WriteInto for BigEndian<i128>

Source§

impl WriteInto for BigEndian<isize>

Source§

impl WriteInto for BigEndian<u8>

Source§

impl WriteInto for BigEndian<u16>

Source§

impl WriteInto for BigEndian<u32>

Source§

impl WriteInto for BigEndian<u64>

Source§

impl WriteInto for BigEndian<u128>

Source§

impl WriteInto for BigEndian<usize>

Source§

impl WriteInto for LittleEndian<bool>

Source§

impl WriteInto for LittleEndian<char>

Source§

impl WriteInto for LittleEndian<f32>

Source§

impl WriteInto for LittleEndian<f64>

Source§

impl WriteInto for LittleEndian<i8>

Source§

impl WriteInto for LittleEndian<i16>

Source§

impl WriteInto for LittleEndian<i32>

Source§

impl WriteInto for LittleEndian<i64>

Source§

impl WriteInto for LittleEndian<i128>

Source§

impl WriteInto for LittleEndian<isize>

Source§

impl WriteInto for LittleEndian<u8>

Source§

impl WriteInto for LittleEndian<u16>

Source§

impl WriteInto for LittleEndian<u32>

Source§

impl WriteInto for LittleEndian<u64>

Source§

impl WriteInto for LittleEndian<u128>

Source§

impl WriteInto for LittleEndian<usize>

Source§

impl WriteInto for Plain<&str>

Source§

impl WriteInto for Plain<bool>

Source§

impl WriteInto for Plain<char>

Source§

impl WriteInto for Plain<f32>

Source§

impl WriteInto for Plain<f64>

Source§

impl WriteInto for Plain<i8>

Source§

impl WriteInto for Plain<i16>

Source§

impl WriteInto for Plain<i32>

Source§

impl WriteInto for Plain<i64>

Source§

impl WriteInto for Plain<i128>

Source§

impl WriteInto for Plain<isize>

Source§

impl WriteInto for Plain<u8>

Source§

impl WriteInto for Plain<u16>

Source§

impl WriteInto for Plain<u32>

Source§

impl WriteInto for Plain<u64>

Source§

impl WriteInto for Plain<u128>

Source§

impl WriteInto for Plain<usize>

Source§

impl WriteInto for Sleb128<i8>

Source§

impl WriteInto for Sleb128<i16>

Source§

impl WriteInto for Sleb128<i32>

Source§

impl WriteInto for Sleb128<i64>

Source§

impl WriteInto for Sleb128<i128>

Source§

impl WriteInto for Sleb128<isize>

Source§

impl WriteInto for Uleb128<u8>

Source§

impl WriteInto for Uleb128<u16>

Source§

impl WriteInto for Uleb128<u32>

Source§

impl WriteInto for Uleb128<u64>

Source§

impl WriteInto for Uleb128<u128>

Source§

impl WriteInto for Uleb128<usize>

Source§

impl<T> WriteInto for &Plain<&[T]>

Source§

impl<T> WriteInto for &Plain<&T>

Source§

impl<T> WriteInto for &Sequence<T>
where T: Copy + IntoIterator, T::Item: WriteInto,

Returns how many items was written.

Source§

impl<T> WriteInto for Plain<&[T]>

Transmutes arbitrary slice into a byte slice.

Source§

impl<T> WriteInto for Plain<&T>

Transmutes arbitrary value into a byte slice.

Source§

impl<T> WriteInto for Sequence<T>
where T: IntoIterator, T::Item: WriteInto,

Returns how many items was written.

Source§

impl<T, S, F> WriteInto for &Sized<T, S, F>
where T: Copy + WriteInto, S: WriteInto, F: Copy + FnOnce(usize) -> S,

Returns how many bytes was taken by the representation of T.

Source§

impl<T, S, F> WriteInto for &SizedSequence<T, S, F>

Returns how many items was written.

Source§

impl<T, S, F> WriteInto for Sized<T, S, F>
where T: WriteInto, S: WriteInto, F: FnOnce(usize) -> S,

Returns how many bytes was taken by the representation of T.

Source§

impl<T, S, F> WriteInto for SizedSequence<T, S, F>

Returns how many items was written.