Lines Matching refs:EndianReader
28 pub type EndianRcSlice<Endian> = EndianReader<Endian, Rc<[u8]>>;
42 pub type EndianArcSlice<Endian> = EndianReader<Endian, Arc<[u8]>>;
120 pub struct EndianReader<Endian, T> struct
129 impl<Endian, T1, T2> PartialEq<EndianReader<Endian, T2>> for EndianReader<Endian, T1> argument
135 fn eq(&self, rhs: &EndianReader<Endian, T2>) -> bool { in eq()
140 impl<Endian, T> Eq for EndianReader<Endian, T> implementation
222 impl<Endian, T> EndianReader<Endian, T> impl
229 pub fn new(bytes: T, endian: Endian) -> EndianReader<Endian, T> { in new()
230 EndianReader { in new()
249 impl<Endian, T> EndianReader<Endian, T> impl
272 pub fn range(&self, idx: Range<usize>) -> EndianReader<Endian, T> { in range()
297 pub fn range_from(&self, idx: RangeFrom<usize>) -> EndianReader<Endian, T> { in range_from()
321 pub fn range_to(&self, idx: RangeTo<usize>) -> EndianReader<Endian, T> { in range_to()
328 impl<Endian, T> Index<usize> for EndianReader<Endian, T> implementation
339 impl<Endian, T> Index<RangeFrom<usize>> for EndianReader<Endian, T> implementation
350 impl<Endian, T> Deref for EndianReader<Endian, T> implementation
361 impl<Endian, T> Reader for EndianReader<Endian, T> implementation
395 fn offset_from(&self, base: &EndianReader<Endian, T>) -> usize { in offset_from()
488 ) -> EndianReader<NativeEndian, T> { in native_reader()
489 EndianReader::new(bytes, NativeEndian) in native_reader()