pub fn write_dense_blocks<W: Write>(
writer: &mut W,
blocks: &[Block],
) -> Result<(), ChainError>Expand description
Writes block lines in dense format.
Writes each block on its own line: size [dt dq] where dt (target gap)
and dq (query gap) are only included for non-final blocks. Adds a blank
line after the last block.
§Arguments
writer- Output writerblocks- Slice of blocks to write
§Output
Returns Ok(()) on success or Err(ChainError) on failure
§Examples
ⓘ
use chaintools::{Block, io::writer::write_dense_blocks};
use std::io::Cursor;
let blocks = vec![
Block { size: 100, gap_reference: 10, gap_query: 5 },
Block { size: 50, gap_reference: 0, gap_query: 0 },
];
let mut buf = Vec::new();
write_dense_blocks(&mut buf, &blocks)?;