commit 095d73fd18ae18db506271f17c3beb6bed3d8a29
parent 90f1abfa5930b30011440be2c8b4f22d676a576d
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sun, 2 Apr 2023 03:10:31 -0700
simplify code
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/main.rs b/src/main.rs
@@ -2151,12 +2151,12 @@ enum StyledText {
impl StyledText {
fn walk<F>(&self, mut clb: F)
where
- F: FnMut(StyledText),
+ F: FnMut(&StyledText),
{
let mut v: Vec<&StyledText> = vec![self];
loop {
if let Some(e) = v.pop() {
- clb(e.clone());
+ clb(e);
if let StyledText::Styled(_, children) = e {
v.extend(children);
}
@@ -2170,7 +2170,7 @@ impl StyledText {
let mut s = String::new();
self.walk(|n| {
if let StyledText::Text(t) = n {
- s += &t;
+ s += t;
}
});
s