From bb09f9e3efb0b58139b8e767fb5fd1e92ec5b324 Mon Sep 17 00:00:00 2001 From: tdc Date: Wed, 14 Sep 2022 17:32:59 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20=E8=82=9A=E5=AD=90?= =?UTF-8?q?=E5=A5=BD=E9=A4=93=E5=9B=9E=E5=AE=B6=E5=90=83=E9=A3=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 隨便寫了一下了解個 rustc --- AutoBuild/main.rs | 52 ++++++++++++++++++++--------------------------- 1 file changed, 22 insertions(+), 30 deletions(-) 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()); }