reth_provider::providers

Trait 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§