pub unsafe fn into_iter<'a, const M: usize>(
        self,
        fields: Bitset,
    ) -> impl Iterator<Item = Option<T>> {
        self.1.check_fields(&fields);

        self.take().into_iter().enumerate().map(move |(i, maybe)| {
            if fields.has(i) {
                Some(maybe.assume_init())
            } else {
                None
            }
        })
    }
/// Returns an iterator over all the values of the [`DenseTuple`].
Returns an iterator over all the values of the [`DenseTuple`].
Returns an iterator over all the values of the [ ` DenseTuple ` ] .
pub unsafe fn into_iter<'a, const M: usize>(
        self,
        fields: Bitset,
    ) -> impl Iterator<Item = Option<T>> {
        self.1.check_fields(&fields);
        self.take().into_iter().enumerate().map(move |(i, maybe)| {
            if fields.has(i) {
                Some(maybe.assume_init())
            } else {
                None
            }
        })
    }
pub unsafe fn into_iter < ' a , const M : usize > ( self , fields : Bitset , ) -> impl Iterator < Item = Option < T > > { self . 1 . check_fields ( & fields ) ; self . take ( ) . into_iter ( ) . enumerate ( ) . map ( move | ( i , maybe ) | { if fields . has ( i ) { Some ( maybe . assume_init ( ) ) } else { None } } ) }
Returns an iterator over all the values of the [`DenseTuple`].
Returns an iterator over all the values of the [ ` DenseTuple ` ] .
self
fields
Bitset
self
fields
Bitset