pub struct SubconverterQuery {Show 39 fields
pub target: Option<String>,
pub ver: u32,
pub new_name: Option<bool>,
pub url: Option<String>,
pub group: Option<String>,
pub upload_path: Option<String>,
pub include: Option<String>,
pub exclude: Option<String>,
pub groups: Option<String>,
pub ruleset: Option<String>,
pub config: Option<String>,
pub dev_id: Option<String>,
pub insert: Option<bool>,
pub prepend: Option<bool>,
pub filename: Option<String>,
pub append_type: Option<bool>,
pub emoji: Option<bool>,
pub add_emoji: Option<bool>,
pub remove_emoji: Option<bool>,
pub list: Option<bool>,
pub sort: Option<bool>,
pub sort_script: Option<String>,
pub fdn: Option<bool>,
pub rename: Option<String>,
pub tfo: Option<bool>,
pub udp: Option<bool>,
pub scv: Option<bool>,
pub tls13: Option<bool>,
pub rename_node: Option<bool>,
pub interval: Option<u32>,
pub strict: Option<bool>,
pub upload: Option<bool>,
pub token: Option<String>,
pub filter: Option<String>,
pub script: Option<bool>,
pub classic: Option<bool>,
pub expand: Option<bool>,
pub singbox: HashMap<String, String>,
pub request_headers: Option<HashMap<String, String>>,
}Expand description
Query parameters for subscription conversion
Fields§
§target: Option<String>Target format
ver: u32Surge version number
new_name: Option<bool>Clash new field name
url: Option<String>URLs to convert (pipe separated)
group: Option<String>Custom group name
upload_path: Option<String>Upload path (optional)
include: Option<String>Include remarks regex, multiple regexes separated by ‘|’
exclude: Option<String>Exclude remarks regex, multiple regexes separated by ‘|’
groups: Option<String>custom groups
ruleset: Option<String>Ruleset contents
config: Option<String>External configuration file (optional)
dev_id: Option<String>Device ID (for device-specific configurations)
insert: Option<bool>Whether to insert nodes
prepend: Option<bool>Whether to prepend insert nodes
filename: Option<String>Custom filename for download
append_type: Option<bool>Append proxy type to remarks
emoji: Option<bool>Whether to remove old emoji and add new emoji
add_emoji: Option<bool>Whether to add emoji
remove_emoji: Option<bool>Whether to remove emoji
list: Option<bool>List mode (node list only)
sort: Option<bool>Sort nodes
sort_script: Option<String>Sort Script
fdn: Option<bool>argFilterDeprecated
rename: Option<String>Information for filtering, rename, emoji addition
tfo: Option<bool>Whether to enable TCP Fast Open
udp: Option<bool>Whether to enable UDP
scv: Option<bool>Whether to skip certificate verification
tls13: Option<bool>Whether to enable TLS 1.3
rename_node: Option<bool>Enable rule generator
interval: Option<u32>Update interval in seconds
strict: Option<bool>Update strict mode
upload: Option<bool>Upload to gist
token: Option<String>Authentication token
filter: Option<String>Filter script
script: Option<bool>Clash script
classic: Option<bool>§expand: Option<bool>§singbox: HashMap<String, String>Singbox specific parameters
request_headers: Option<HashMap<String, String>>Request headers
Trait Implementations§
Source§impl Clone for SubconverterQuery
impl Clone for SubconverterQuery
Source§fn clone(&self) -> SubconverterQuery
fn clone(&self) -> SubconverterQuery
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more