diff options
Diffstat (limited to 'src/templates.rs')
-rw-r--r-- | src/templates.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/templates.rs b/src/templates.rs index 8f160dc..ebe8831 100644 --- a/src/templates.rs +++ b/src/templates.rs @@ -92,11 +92,11 @@ fn numeric(n: i64) -> String { format!("{}{}", sign, str) } -fn pluralize(n: i32, s: String) -> String { +fn pluralize(n: i32, s: &str) -> String { if n > 0 { format!("{s}s") } else { - s + s.to_string() } } @@ -104,7 +104,7 @@ fn round(n: f32) -> i32 { n.round() as i32 } -fn with_param(url: String, key: String, value: String) -> String { +fn with_param(url: &str, key: &str, value: String) -> String { if url.contains("?") { format!("{url}&{key}={value}") } else { @@ -130,8 +130,8 @@ fn filter( res } -fn rgrouped(str: String, n: usize) -> Vec<String> { - let mut str = str; +fn rgrouped(str: impl Into<String>, n: usize) -> Vec<String> { + let mut str = str.into(); let mut l = str.len(); let mut res = vec![]; while l > n { |