pub(crate) fn range_all() -> impl Iterator<Item = Self>
	+ DoubleEndedIterator
	+ ExactSizeIterator
	+ FusedIterator {
		BitIdx::<R>::range_all()
			.map(|idx| unsafe { Self::new_unchecked(idx.into_inner()) })
	}
/// Iterates over all possible position values.
Iterates over all possible position values.
Iterates over all possible position values .
pub(crate) fn range_all() -> impl Iterator<Item = Self>
	+ DoubleEndedIterator
	+ ExactSizeIterator
	+ FusedIterator {
		BitIdx::<R>::range_all()
			.map(|idx| unsafe { Self::new_unchecked(idx.into_inner()) })
	}
pub ( crate ) fn range_all ( ) -> impl Iterator < Item = Self > + DoubleEndedIterator + ExactSizeIterator + FusedIterator { BitIdx :: < R > :: range_all ( ) . map ( | idx | unsafe { Self :: new_unchecked ( idx . into_inner ( ) ) } ) }
Iterates over all possible position values.
Iterates over all possible position values .