EndianRead

Trait EndianRead 

Source
pub trait EndianRead: Sized {
    // Required method
    fn read_from<R: Read + ?Sized>(reader: &mut R) -> Result<Self>;
}
Available on crate feature io-std only.

Required Methods§

Source

fn read_from<R: Read + ?Sized>(reader: &mut R) -> Result<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<E, const N: usize> EndianRead for [E; N]
where E: EndianRead + Copy,

Available on crate features io-core or io-std only.
Source§

fn read_from<R: Read + ?Sized>(reader: &mut R) -> Result<Self>

Source§

impl<const N: usize> EndianRead for [u8; N]

Available on crate features io-core or io-std only.
Source§

fn read_from<R: Read + ?Sized>(reader: &mut R) -> Result<Self>

Implementors§

Source§

impl<T> EndianRead for BigEndian<T>
where T: SpecificEndian<T> + Default + Copy + EndianRepr + 'static,

Available on crate features io-core or io-std only.
Source§

impl<T> EndianRead for LittleEndian<T>
where T: SpecificEndian<T> + Default + Copy + EndianRepr + 'static,

Available on crate features io-core or io-std only.
Source§

impl<const N: usize> EndianRead for FixedUtf8NullPadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf8 only.
Source§

impl<const N: usize> EndianRead for FixedUtf8SpacePadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf8 only.
Source§

impl<const N: usize> EndianRead for FixedUtf16BeNullPadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf16 only.
Source§

impl<const N: usize> EndianRead for FixedUtf16BeSpacePadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf16 only.
Source§

impl<const N: usize> EndianRead for FixedUtf16LeNullPadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf16 only.
Source§

impl<const N: usize> EndianRead for FixedUtf16LeSpacePadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf16 only.
Source§

impl<const N: usize> EndianRead for FixedUtf32BeNullPadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf32 only.
Source§

impl<const N: usize> EndianRead for FixedUtf32BeSpacePadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf32 only.
Source§

impl<const N: usize> EndianRead for FixedUtf32LeNullPadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf32 only.
Source§

impl<const N: usize> EndianRead for FixedUtf32LeSpacePadded<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf32 only.
Source§

impl<const N: usize> EndianRead for FixedUtf16BeCodeUnits<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf16 only.
Source§

impl<const N: usize> EndianRead for FixedUtf16LeCodeUnits<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf16 only.
Source§

impl<const N: usize> EndianRead for FixedUtf32BeCodeUnits<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf32 only.
Source§

impl<const N: usize> EndianRead for FixedUtf32LeCodeUnits<N>

Available on (crate features io-core or io-std) and crate feature text_fixed and crate feature text_utf32 only.