reth_storage_api

Trait StatsReader

Source
pub trait StatsReader: Send + Sync {
    // Required method
    fn count_entries<T: Table>(&self) -> ProviderResult<usize>;
}
Expand description

The trait for fetching provider statistics.

Required Methods§

Source

fn count_entries<T: Table>(&self) -> ProviderResult<usize>

Fetch the number of entries in the corresponding [Table]. Depending on the provider, it may route to different data sources other than [Table].

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a, U: 'a + StatsReader + ?Sized> StatsReader for &'a U
where &'a U: Send + Sync,

Source§

fn count_entries<T: Table>(&self) -> ProviderResult<usize>

Source§

impl<U: StatsReader + ?Sized> StatsReader for Arc<U>
where Arc<U>: Send + Sync,

Source§

fn count_entries<T: Table>(&self) -> ProviderResult<usize>

Implementors§