diff --git a/AutoBuild/main.rs b/AutoBuild/main.rs index 4d929a0..79ec842 100644 --- a/AutoBuild/main.rs +++ b/AutoBuild/main.rs @@ -1,34 +1,26 @@ -fn main() { - struct FilterList<'a> { - abp: Vec<&'a str>, - hosts: Vec<&'a str>, - } - struct HEAD<'a> { - abp: &'a str, - hosts: &'a str, - } +use std::collections::HashMap; - let filterlist = FilterList { - abp: vec!["experimental.txt", "filter.txt"], - hosts: vec!["hosts.txt", "nofarm_hosts.txt"], - }; - let url: &str = "https://filter.futa.gg/"; - let head = HEAD { - abp: "[Adblock Plus]\n - ! Title: LowTechFilter {name}\n - ! Version: {version}\n - ! Expires: 1 hour\n - ! Homepage: https://t.me/AdBlock_TW\n - ! ----------------------------------------------------------------------\n", - hosts: "! FutaHosts\n\ - ! LowTechFilter {name}\n\ - ! URL: \n\ - ! Version: {version}\n\ - ! --------------------------------------------------\n", - }; - println!("{:?}", head.hosts); - for val in head { - println!("{:?}", val) +fn main() { + let mut filterlist = HashMap::new(); + let mut head = HashMap::new(); + filterlist.insert(String::from("abp"), ["experimental.txt", "filter.txt"]); + filterlist.insert(String::from("hosts"), ["hosts.txt", "nofarm_hosts.txt"]); + + head.insert(String::from("abp"), "[Adblock Plus]\n + ! Title: LowTechFilter {name}\n + ! Version: {version}\n + ! Expires: 1 hour\n + ! Homepage: https://t.me/AdBlock_TW\n + ! ----------------------------------------------------------------------\n"); + head.insert(String::from("hosts"), "! FutaHosts\n\ + ! LowTechFilter {name}\n\ + ! URL: \n\ + ! Version: {version}\n\ + ! --------------------------------------------------\n"); + let _url: &str = "https://filter.futa.gg/"; + + for category in filterlist { + println!("{:?}", category); } // println!("{:?}", filterlist::field_names()); }