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§
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.
impl<E, const N: usize> EndianRead for [E; N]where
E: EndianRead + Copy,
Available on crate features
io-core or io-std only.Source§impl<const N: usize> EndianRead for [u8; N]
Available on crate features io-core or io-std only.
impl<const N: usize> EndianRead for [u8; N]
Available on crate features
io-core or io-std only.Implementors§
impl<T> EndianRead for BigEndian<T>
Available on crate features
io-core or io-std only.impl<T> EndianRead for LittleEndian<T>
Available on crate features
io-core or io-std only.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.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.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.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.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.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.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.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.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.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.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.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.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.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.