pub trait AccountReader {
// Required method
fn basic_account(
&self,
address: &Address,
) -> Result<Option<Account>, ProviderError>;
}Expand description
Account reader
Required Methods§
Sourcefn basic_account(
&self,
address: &Address,
) -> Result<Option<Account>, ProviderError>
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Get basic account information.
Returns None if the account doesn’t exist.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<'a, N> AccountReader for MemoryOverlayStateProvider<N>where
N: NodePrimitives,
impl<'a, N> AccountReader for MemoryOverlayStateProvider<N>where
N: NodePrimitives,
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Source§impl<'a, T> AccountReader for &'a Twhere
T: 'a + AccountReader + ?Sized,
impl<'a, T> AccountReader for &'a Twhere
T: 'a + AccountReader + ?Sized,
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Source§impl<N> AccountReader for MemoryOverlayStateProviderRef<'_, N>where
N: NodePrimitives,
impl<N> AccountReader for MemoryOverlayStateProviderRef<'_, N>where
N: NodePrimitives,
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Source§impl<T> AccountReader for Arc<T>where
T: AccountReader + ?Sized,
impl<T> AccountReader for Arc<T>where
T: AccountReader + ?Sized,
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Source§impl<T> AccountReader for Box<T>where
T: AccountReader + ?Sized,
impl<T> AccountReader for Box<T>where
T: AccountReader + ?Sized,
fn basic_account( &self, address: &Address, ) -> Result<Option<Account>, ProviderError>
Implementors§
impl<'a, Provider: DBProvider + BlockHashReader + StorageSettingsCache> AccountReader for LatestStateProvider<Provider>
impl<'a, Provider: DBProvider + BlockNumReader + BlockHashReader + ChangeSetReader + StorageChangeSetReader + PruneCheckpointReader + StageCheckpointReader + StorageSettingsCache + RocksDBProviderFactory + NodePrimitivesProvider> AccountReader for HistoricalStateProvider<Provider>
impl<C, N> AccountReader for NoopProvider<C, N>
impl<N: ProviderNodeTypes> AccountReader for BlockchainProvider<N>
impl<Provider, N> AccountReader for HistoricalStateProviderRef<'_, Provider, N>where
Provider: DBProvider + BlockNumReader + ChangeSetReader + StorageChangeSetReader + StorageSettingsCache + RocksDBProviderFactory + NodePrimitivesProvider<Primitives = N>,
N: NodePrimitives,
impl<Provider: DBProvider + StorageSettingsCache> AccountReader for LatestStateProviderRef<'_, Provider>
impl<T: NodePrimitives, ChainSpec: Send + Sync> AccountReader for MockEthProvider<T, ChainSpec>
Available on crate features
test-utils only.