Trait reth_provider::providers::StaticFileWriter

source ·
pub trait StaticFileWriter {
    // Required methods
    fn get_writer(
        &self,
        block: BlockNumber,
        segment: StaticFileSegment,
    ) -> ProviderResult<StaticFileProviderRWRefMut<'_>>;
    fn latest_writer(
        &self,
        segment: StaticFileSegment,
    ) -> ProviderResult<StaticFileProviderRWRefMut<'_>>;
    fn commit(&self) -> ProviderResult<()>;
}
Expand description

Helper trait to manage different StaticFileProviderRW of an Arc<StaticFileProvider

Required Methods§

source

fn get_writer( &self, block: BlockNumber, segment: StaticFileSegment, ) -> ProviderResult<StaticFileProviderRWRefMut<'_>>

Returns a mutable reference to a StaticFileProviderRW of a [StaticFileSegment].

source

fn latest_writer( &self, segment: StaticFileSegment, ) -> ProviderResult<StaticFileProviderRWRefMut<'_>>

Returns a mutable reference to a StaticFileProviderRW of the latest [StaticFileSegment].

source

fn commit(&self) -> ProviderResult<()>

Commits all changes of all StaticFileProviderRW of all [StaticFileSegment].

Implementors§