fn pack_list<'a, 'scratch>(
    row: &mut Row,
    mut scratch: VecStack<'scratch, DictEntry<'a>>,
    mut values: &'a [Command<'a>],
) {
    row.push_list_with(|row| {
        while !values.is_empty() {
            let value = extract_value(&mut values);
            pack_value(row, scratch.fresh(), value);
        }
    })
}
/// Packs a sequence of values as an ordered list.
Packs a sequence of values as an ordered list.
Packs a sequence of values as an ordered list .
fn pack_list<'a, 'scratch>(
    row: &mut Row,
    mut scratch: VecStack<'scratch, DictEntry<'a>>,
    mut values: &'a [Command<'a>],
) {
    row.push_list_with(|row| {
        while !values.is_empty() {
            let value = extract_value(&mut values);
            pack_value(row, scratch.fresh(), value);
        }
    })
}
fn pack_list < ' a , ' scratch > ( row : & mut Row , mut scratch : VecStack < ' scratch , DictEntry < ' a > > , mut values : & ' a [ Command < ' a > ] , ) { row . push_list_with ( | row | { while ! values . is_empty ( ) { let value = extract_value ( & mut values ) ; pack_value ( row , scratch . fresh ( ) , value ) ; } } ) }
Packs a sequence of values as an ordered list.
Packs a sequence of values as an ordered list .
row
&mut Row
scratch
VecStack<'scratch, DictEntry<'a>>
values
&'a [Command<'a>]
row
&mut Row
scratch
VecStack<'scratch, DictEntry<'a>>
values
&'a [Command<'a>]