morpheus_core::iso

Module writer

Source
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§

Enums§

Functions§

Type Aliases§

  • Progress callback for write operations Arguments: (bytes_written, total_bytes, current_chunk, total_chunks)