See https://github.com/rust-lang/rust/issues/88545 for more details
debug!("{:?}", indices);
let mut curty = None;
debug!("{:?}", indices);
let mut curty = None;
+ // See: https://github.com/rust-lang/rust/issues/88545
+ let item_table_block_size = 900usize;
+ let mut item_table_nth_element = 0usize;
+
for &idx in &indices {
let myitem = &items[idx];
if myitem.is_stripped() {
for &idx in &indices {
let myitem = &items[idx];
if myitem.is_stripped() {
id = cx.derive_id(short.to_owned()),
name = name
);
id = cx.derive_id(short.to_owned()),
name = name
);
+ item_table_nth_element = 0;
+
+ item_table_nth_element += 1;
+ if item_table_nth_element > item_table_block_size {
+ w.write_str(ITEM_TABLE_CLOSE);
+ w.write_str(ITEM_TABLE_OPEN);
+ item_table_nth_element = 0;
+ }