refactor: replace String with &str in function parameters (codeberg #9)

Reviewed-on: https://codeberg.org/iff/pay-respects/pulls/9
Co-authored-by: Integral <integral@member.fsf.org>
Co-committed-by: Integral <integral@member.fsf.org>
This commit is contained in:
Integral 2024-12-14 17:45:19 +00:00 committed by iff
parent 9728ce48a6
commit aae2ce09f0
3 changed files with 11 additions and 13 deletions

View file

@ -24,9 +24,7 @@ mod replaces;
#[proc_macro]
pub fn parse_rules(input: TokenStream) -> TokenStream {
let directory = input.to_string().trim_matches('"').to_owned();
let rules = get_rules(directory);
let rules = get_rules(input.to_string().trim_matches('"'));
gen_match_rules(&rules)
}
@ -42,7 +40,7 @@ struct MatchError {
suggest: Vec<String>,
}
fn get_rules(directory: String) -> Vec<Rule> {
fn get_rules(directory: &str) -> Vec<Rule> {
let files = std::fs::read_dir(directory).expect("Failed to read directory.");
let mut rules = Vec::new();