Trait pancake_server::engine_serial::wasm::db::Db
source · pub trait Db: Sized {
// Required methods
fn get_pk_one(&mut self, pk: Pk) -> Result<Result<Option<Pkpv>, String>>;
fn get_pk_range(
&mut self,
pk_lo: Option<Pk>,
pk_hi: Option<Pk>
) -> Result<Result<Vec<Pkpv>, String>>;
fn get_sv_range(
&mut self,
sv_spec: SvSpec,
sv_lo: Option<Sv>,
sv_hi: Option<Sv>
) -> Result<Result<Vec<Pkpv>, String>>;
fn put(&mut self, pk: Pk, opt_pv: Option<Pv>) -> Result<Result<(), String>>;
}Required Methods§
fn get_pk_one(&mut self, pk: Pk) -> Result<Result<Option<Pkpv>, String>>
fn get_pk_range( &mut self, pk_lo: Option<Pk>, pk_hi: Option<Pk> ) -> Result<Result<Vec<Pkpv>, String>>
fn get_sv_range( &mut self, sv_spec: SvSpec, sv_lo: Option<Sv>, sv_hi: Option<Sv> ) -> Result<Result<Vec<Pkpv>, String>>
fn put(&mut self, pk: Pk, opt_pv: Option<Pv>) -> Result<Result<(), String>>
Object Safety§
This trait is not object safe.