pub struct IniExternalSettings {Show 24 fields
pub clash_rule_base: String,
pub surge_rule_base: String,
pub surfboard_rule_base: String,
pub mellow_rule_base: String,
pub quan_rule_base: String,
pub quanx_rule_base: String,
pub loon_rule_base: String,
pub sssub_rule_base: String,
pub singbox_rule_base: String,
pub enable_rule_generator: bool,
pub overwrite_original_rules: bool,
pub add_emoji: Option<bool>,
pub remove_old_emoji: Option<bool>,
pub emojis: Vec<String>,
pub include_remarks: Vec<String>,
pub exclude_remarks: Vec<String>,
pub rulesets: Vec<String>,
pub custom_proxy_groups: Vec<String>,
pub rename_nodes: Vec<String>,
pub tpl_args: Option<HashMap<String, String>>,
pub parsed_custom_proxy_groups: ProxyGroupConfigs,
pub parsed_rulesets: Vec<RulesetConfig>,
pub parsed_rename: Vec<RegexMatchConfig>,
pub parsed_emojis: Vec<RegexMatchConfig>,
}Expand description
INI external settings structure
Fields§
§clash_rule_base: String§surge_rule_base: String§surfboard_rule_base: String§mellow_rule_base: String§quan_rule_base: String§quanx_rule_base: String§loon_rule_base: String§sssub_rule_base: String§singbox_rule_base: String§enable_rule_generator: bool§overwrite_original_rules: bool§add_emoji: Option<bool>§remove_old_emoji: Option<bool>§emojis: Vec<String>§include_remarks: Vec<String>§exclude_remarks: Vec<String>§rulesets: Vec<String>§custom_proxy_groups: Vec<String>§rename_nodes: Vec<String>§tpl_args: Option<HashMap<String, String>>§parsed_custom_proxy_groups: ProxyGroupConfigs§parsed_rulesets: Vec<RulesetConfig>§parsed_rename: Vec<RegexMatchConfig>§parsed_emojis: Vec<RegexMatchConfig>Implementations§
Trait Implementations§
Source§impl Clone for IniExternalSettings
impl Clone for IniExternalSettings
Source§fn clone(&self) -> IniExternalSettings
fn clone(&self) -> IniExternalSettings
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 IniExternalSettings
impl Debug for IniExternalSettings
Source§impl Default for IniExternalSettings
impl Default for IniExternalSettings
Source§fn default() -> IniExternalSettings
fn default() -> IniExternalSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IniExternalSettingswhere
IniExternalSettings: Default,
impl<'de> Deserialize<'de> for IniExternalSettingswhere
IniExternalSettings: Default,
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
Source§impl From<IniExternalSettings> for ExternalSettings
impl From<IniExternalSettings> for ExternalSettings
Source§fn from(ini_settings: IniExternalSettings) -> Self
fn from(ini_settings: IniExternalSettings) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IniExternalSettings
impl RefUnwindSafe for IniExternalSettings
impl Send for IniExternalSettings
impl Sync for IniExternalSettings
impl Unpin for IniExternalSettings
impl UnwindSafe for IniExternalSettings
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