Struct ethcore::snapshot::io::LooseWriter
[−]
[src]
pub struct LooseWriter { /* fields omitted */ }
A "loose" writer writes chunk files into a directory.
Methods
impl LooseWriter
[src]
fn new(path: PathBuf) -> Result<Self>
Create a new LooseWriter which will write into the given directory, creating it if it doesn't exist.
Trait Implementations
impl SnapshotWriter for LooseWriter
[src]
fn write_state_chunk(&mut self, hash: H256, chunk: &[u8]) -> Result<()>
Write a compressed state chunk.
fn write_block_chunk(&mut self, hash: H256, chunk: &[u8]) -> Result<()>
Write a compressed block chunk.
fn finish(self, manifest: ManifestData) -> Result<()>
Complete writing. The manifest's chunk lists must be consistent with the chunks written. Read more