Emit all insertions after a given base index.
(inserts: &HashMap<usize, Vec<Vec<u8>>>, after_idx: usize, result: &mut Vec<u8>)
| 400 | |
| 401 | /// Emit all insertions after a given base index. |
| 402 | fn emit_inserts(inserts: &HashMap<usize, Vec<Vec<u8>>>, after_idx: usize, result: &mut Vec<u8>) { |
| 403 | if let Some(contents) = inserts.get(&after_idx) { |
| 404 | for content in contents { |
| 405 | result.extend_from_slice(content); |
| 406 | } |
| 407 | } |
| 408 | } |
| 409 | |
| 410 | /// Reassemble a token sequence into raw bytes. |
| 411 | fn reassemble_tokens(tokens: &[MergeToken]) -> Vec<u8> { |