Expand description
Chunk Writer
Streaming writer that splits incoming data across chunk partitions. Writes directly to block device, formatting each chunk as FAT32 with a single data file.
§Usage
ⓘ
let mut writer = ChunkWriter::new(manifest);
// Write data as it arrives (e.g., from HTTP download)
while let Some(data) = download.next_chunk() {
writer.write(block_io, data)?;
}
// Finalize (pads last chunk, updates manifest)
writer.finalize(block_io)?;Structs§
- Streaming chunk writer
Enums§
- Chunk writer state
Functions§
- Calculate chunk layout for a given ISO size
Type Aliases§
- Progress callback for write operations Arguments: (bytes_written, total_bytes, current_chunk, total_chunks)