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§

Required Methods§

source

fn create_code(&self) -> AreaResult<AreaCode<Self::C>>

source

fn create_geo(&self) -> AreaResult<AreaGeo<Self::G>>

Object Safety§

This trait is not object safe.

Implementors§