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 LooseWriterpub 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 LooseWriterfn 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 LooseWriterimpl Sync for LooseWriter
impl Sync for LooseWriter