Struct ethcore::snapshot::io::PackedWriter [] [src]

pub struct PackedWriter { /* fields omitted */ }

A packed snapshot writer. This writes snapshots to a single concatenated file.

The file format is very simple and consists of three parts: [Concatenated chunk data] [manifest as RLP] [manifest start offset (8 bytes little-endian)]

The manifest contains all the same information as a standard ManifestData, but also maps chunk hashes to their lengths and offsets in the file for easy reading.

Methods

impl PackedWriter
[src]

Create a new "PackedWriter", to write into the file at the given path.

Trait Implementations

impl SnapshotWriter for PackedWriter
[src]

Write a compressed state chunk.

Write a compressed block chunk.

Complete writing. The manifest's chunk lists must be consistent with the chunks written. Read more

Auto Trait Implementations

impl Send for PackedWriter

impl Sync for PackedWriter