pub trait DataSourceOptions: PersistenceOptions {
type DataSource: SequencerDataSource<Options = Self>;
// Required methods
fn enable_query_module(&self, opt: Options, query: Query) -> Options;
fn light_client_db(&self, query: &Query) -> Result<LightClientDbOptions>;
}Required Associated Types§
type DataSource: SequencerDataSource<Options = Self>
Required Methods§
fn enable_query_module(&self, opt: Options, query: Query) -> Options
Sourcefn light_client_db(&self, query: &Query) -> Result<LightClientDbOptions>
fn light_client_db(&self, query: &Query) -> Result<LightClientDbOptions>
Where a node on this storage keeps its light client database.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".