pub trait MaybeForkedDatabase {
// Required methods
fn maybe_reset(
&mut self,
_urls: Vec<String>,
block_number: BlockId,
) -> Result<(), String>;
fn maybe_flush_cache(&self) -> Result<(), String>;
fn maybe_inner(&self) -> Result<&BlockchainDb, String>;
}Expand description
Helper trait to reset the DB if it’s forked
Required Methods§
fn maybe_reset( &mut self, _urls: Vec<String>, block_number: BlockId, ) -> Result<(), String>
fn maybe_flush_cache(&self) -> Result<(), String>
fn maybe_inner(&self) -> Result<&BlockchainDb, String>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".