Trait lsys_lib_area::AreaStoreProvider
source · pub trait AreaStoreProvider: Sized + 'static {
type C: AreaCodeProvider;
type G: AreaGeoProvider;
// Required methods
fn create_code(&self) -> AreaResult<AreaCode<Self::C>>;
fn create_geo(&self) -> AreaResult<AreaGeo<Self::G>>;
}Required Associated Types§
type C: AreaCodeProvider
type G: AreaGeoProvider
Required Methods§
fn create_code(&self) -> AreaResult<AreaCode<Self::C>>
fn create_geo(&self) -> AreaResult<AreaGeo<Self::G>>
Object Safety§
This trait is not object safe.