Struct headless_lms_server::config::ServerConfig
source · pub struct ServerConfig {
pub json_config: Data<JsonConfig>,
pub db_pool: Data<PgPool>,
pub oauth_client: Data<OAuthClient>,
pub icu4x_blob: Data<Icu4xBlob>,
pub ip_to_country_mapper: Data<IpToCountryMapper>,
pub file_store: Arc<dyn FileStore + Send + Sync>,
pub app_conf: Data<ApplicationConfiguration>,
pub cache: Data<Cache>,
pub jwt_key: Data<JwtKey>,
}
Fields§
§json_config: Data<JsonConfig>
§db_pool: Data<PgPool>
§oauth_client: Data<OAuthClient>
§icu4x_blob: Data<Icu4xBlob>
§ip_to_country_mapper: Data<IpToCountryMapper>
§file_store: Arc<dyn FileStore + Send + Sync>
§app_conf: Data<ApplicationConfiguration>
§cache: Data<Cache>
§jwt_key: Data<JwtKey>
Trait Implementations§
source§impl Clone for ServerConfig
impl Clone for ServerConfig
source§fn clone(&self) -> ServerConfig
fn clone(&self) -> ServerConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ServerConfig
impl Send for ServerConfig
impl Sync for ServerConfig
impl Unpin for ServerConfig
impl !UnwindSafe for ServerConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more