pub struct Configuration {
pub version: String,
pub countries: Vec<CountryInfo>,
pub patterns: PatternConfig,
pub settings: ParserSettings,
}Expand description
完整配置
Fields§
§version: String配置版本
countries: Vec<CountryInfo>国家信息列表
patterns: PatternConfig模式配置
settings: ParserSettings解析器设置
Implementations§
Source§impl Configuration
impl Configuration
Sourcepub fn load() -> Result<Self, ParseError>
pub fn load() -> Result<Self, ParseError>
从嵌入的JSON字符串加载配置
Sourcepub fn create_country_mapping(&self) -> HashMap<String, &CountryInfo>
pub fn create_country_mapping(&self) -> HashMap<String, &CountryInfo>
创建国家代码到国家信息的映射
Sourcepub fn get_settings(&self) -> &ParserSettings
pub fn get_settings(&self) -> &ParserSettings
获取解析器设置
Sourcepub fn get_patterns(&self) -> &PatternConfig
pub fn get_patterns(&self) -> &PatternConfig
获取模式配置
Sourcepub fn get_countries(&self) -> &[CountryInfo]
pub fn get_countries(&self) -> &[CountryInfo]
获取所有国家信息
Trait Implementations§
Source§impl Clone for Configuration
impl Clone for Configuration
Source§fn clone(&self) -> Configuration
fn clone(&self) -> Configuration
Returns a duplicate 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 moreSource§impl Debug for Configuration
impl Debug for Configuration
Source§impl<'de> Deserialize<'de> for Configuration
impl<'de> Deserialize<'de> for Configuration
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
Auto Trait Implementations§
impl Freeze for Configuration
impl RefUnwindSafe for Configuration
impl Send for Configuration
impl Sync for Configuration
impl Unpin for Configuration
impl UnwindSafe for Configuration
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