Struct ethcore::snapshot::io::LooseWriter
[−]
[src]
pub struct LooseWriter { /* fields omitted */ }
A "loose" writer writes chunk files into a directory.
Methods
impl LooseWriter
[src]
impl LooseWriter
pub fn new(path: PathBuf) -> Result<Self>
[src]
pub 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]
impl SnapshotWriter for LooseWriter
fn write_state_chunk(&mut self, hash: H256, chunk: &[u8]) -> Result<()>
[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<()>
[src]
fn write_block_chunk(&mut self, hash: H256, chunk: &[u8]) -> Result<()>
Write a compressed block chunk.
fn finish(self, manifest: ManifestData) -> Result<()>
[src]
fn finish(self, manifest: ManifestData) -> Result<()>
Complete writing. The manifest's chunk lists must be consistent with the chunks written. Read more
Auto Trait Implementations
impl Send for LooseWriter
impl Send for LooseWriter
impl Sync for LooseWriter
impl Sync for LooseWriter