feat: conditional suggestions

This commit is contained in:
iff 2023-07-31 09:24:46 +02:00
parent 72db07051b
commit 6b4d926dde
5 changed files with 54 additions and 19 deletions

View file

@ -20,7 +20,7 @@ struct Rule {
#[derive(serde::Deserialize)]
struct MatchOutput {
pattern: Vec<String>,
suggest: String,
suggest: Vec<String>,
}
fn get_rules(directory: String) -> Vec<Rule> {
@ -51,9 +51,9 @@ fn gen_string_hashmap(rules: Vec<Rule>) -> String {
.collect::<Vec<String>>();
let suggest = match_output.suggest;
string_hashmap.push_str(&format!(
"(vec![\"{}\"], \"{}\"),",
"(vec![\"{}\"], vec![\"{}\"]),",
pattern.join("\", \""),
suggest
suggest.join("\", \"")
));
}
string_hashmap.push_str("]),");