Trait mc_core::util::PackedIterator [−][src]
pub trait PackedIterator: Iterator<Item = u64> {
fn unpack_aligned(self, byte_size: u8) -> UnpackAlignedIter<Self>ⓘNotable traits for UnpackAlignedIter<I>impl<I> Iterator for UnpackAlignedIter<I> where
I: Iterator<Item = u64>, type Item = u64;
where
Self: Sized,
{ ... }
fn pack_aligned(self, byte_size: u8) -> PackAlignedIter<Self>ⓘNotable traits for PackAlignedIter<I>impl<I> Iterator for PackAlignedIter<I> where
I: Iterator<Item = u64>, type Item = u64;
where
Self: Sized,
{ ... }
}Expand description
An iterator extension trait for unpacking aligned values from an u64 iterator.
Provided methods
fn unpack_aligned(self, byte_size: u8) -> UnpackAlignedIter<Self>ⓘNotable traits for UnpackAlignedIter<I>impl<I> Iterator for UnpackAlignedIter<I> where
I: Iterator<Item = u64>, type Item = u64; where
Self: Sized,
Notable traits for UnpackAlignedIter<I>
impl<I> Iterator for UnpackAlignedIter<I> where
I: Iterator<Item = u64>, type Item = u64;fn pack_aligned(self, byte_size: u8) -> PackAlignedIter<Self>ⓘNotable traits for PackAlignedIter<I>impl<I> Iterator for PackAlignedIter<I> where
I: Iterator<Item = u64>, type Item = u64; where
Self: Sized,
Notable traits for PackAlignedIter<I>
impl<I> Iterator for PackAlignedIter<I> where
I: Iterator<Item = u64>, type Item = u64;