pub struct Config {Show 46 fields
pub hostport: String,
pub bind: String,
pub port: u16,
pub protocol: String,
pub org: String,
pub name: String,
pub verbose: u8,
pub prefix: String,
pub resources_path: String,
pub cert_file: String,
pub key_file: String,
pub allow_origin: Vec<String>,
pub langs: Vec<String>,
pub dflt_lang: String,
pub path_locales_config: String,
pub locales: HashMap<String, Local>,
pub root_path: String,
pub defaults_path: String,
pub serv_paths: Vec<ServPath>,
pub docs_index: String,
pub templates_path: String,
pub html_url: String,
pub assets_url: String,
pub users_store_uri: String,
pub user_store_access: String,
pub signup_mode: String,
pub invite_expire: u64,
pub use_random: bool,
pub totp_digits: usize,
pub totp_mode: TotpMode,
pub totp_algorithm: TotpAlgorithm,
pub password_score: u8,
pub admin_fields: String,
pub mail_from: String,
pub mail_reply_to: String,
pub use_mail: bool,
pub smtp: String,
pub smtp_auth: String,
pub authz_model_path: String,
pub authz_policy_path: String,
pub session_store_uri: String,
pub session_store_file: String,
pub session_expire: u64,
pub paseto: ConfigPaSeToken,
pub ui: UiConfig,
pub tpls: HashMap<String, String>,
}Expand description
Config collects config values.
Fields§
§hostport: String§bind: String§port: u16§protocol: String§org: String§name: String§verbose: u8§prefix: String§resources_path: String§cert_file: String§key_file: String§allow_origin: Vec<String>§langs: Vec<String>§dflt_lang: String§path_locales_config: String§locales: HashMap<String, Local>§root_path: String§defaults_path: String§serv_paths: Vec<ServPath>§docs_index: String§templates_path: String§html_url: String§assets_url: String§users_store_uri: String§user_store_access: String§signup_mode: String§invite_expire: u64§use_random: bool§totp_digits: usize§totp_mode: TotpMode§totp_algorithm: TotpAlgorithm§password_score: u8§admin_fields: String§mail_from: String§mail_reply_to: String§use_mail: bool§smtp: String§smtp_auth: String§authz_model_path: String§authz_policy_path: String§session_store_uri: String§session_store_file: String§session_expire: u64§paseto: ConfigPaSeToken§ui: UiConfig§tpls: HashMap<String, String>Implementations§
source§impl Config
impl Config
fn fix_root_path<Config>(&mut self, root_path: String)
fn fix_item_path(&mut self, item: String) -> String
pub fn load_items(&mut self)
pub fn to_json(&self) -> String
pub fn full_html_url(&self, url: &str) -> String
pub fn load_from_file<'a>(file_cfg: &str, name: &str) -> Result<Self>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more