diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2021-12-08 09:59:46 +0100 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2021-12-08 11:14:39 +0100 |
commit | 95317478ccb9baab3d1797d693e4c33008434b50 (patch) | |
tree | 7865bb50ed6ef74d75a6c8293748dd1215ff8ac5 | |
parent | c35a2c02b2c0d6c157779eb19266e1b0ee25bb43 (diff) | |
download | askama-95317478ccb9baab3d1797d693e4c33008434b50.tar.gz askama-95317478ccb9baab3d1797d693e4c33008434b50.tar.bz2 askama-95317478ccb9baab3d1797d693e4c33008434b50.zip |
Use char for patterns where possible
-rw-r--r-- | askama_shared/src/filters/mod.rs | 4 | ||||
-rw-r--r-- | askama_shared/src/generator.rs | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/askama_shared/src/filters/mod.rs b/askama_shared/src/filters/mod.rs index 7009f58..66a0ee2 100644 --- a/askama_shared/src/filters/mod.rs +++ b/askama_shared/src/filters/mod.rs @@ -193,7 +193,7 @@ pub fn format() {} /// followed by a blank line becomes a paragraph break `<p>`. pub fn linebreaks<T: fmt::Display>(s: T) -> Result<String> { let s = s.to_string(); - let linebroken = s.replace("\n\n", "</p><p>").replace("\n", "<br/>"); + let linebroken = s.replace("\n\n", "</p><p>").replace('\n', "<br/>"); Ok(format!("<p>{}</p>", linebroken)) } @@ -201,7 +201,7 @@ pub fn linebreaks<T: fmt::Display>(s: T) -> Result<String> { /// Converts all newlines in a piece of plain text to HTML line breaks pub fn linebreaksbr<T: fmt::Display>(s: T) -> Result<String> { let s = s.to_string(); - Ok(s.replace("\n", "<br/>")) + Ok(s.replace('\n', "<br/>")) } /// Replaces only paragraph breaks in plain text with appropriate HTML diff --git a/askama_shared/src/generator.rs b/askama_shared/src/generator.rs index 738b878..d264897 100644 --- a/askama_shared/src/generator.rs +++ b/askama_shared/src/generator.rs @@ -981,7 +981,7 @@ impl<'a, S: std::hash::BuildHasher> Generator<'a, S> { for s in mem::take(&mut self.buf_writable) { match s { Writable::Lit(s) => { - buf_format.write(&s.replace("{", "{{").replace("}", "}}")); + buf_format.write(&s.replace('{', "{{").replace('}', "}}")); size_hint += s.len(); } Writable::Expr(s) => { |