Skip to content

Commit 1c6226f

Browse files
author
Ran Regev
committed
added happy mood
Signed-off-by: Ran Regev <[email protected]>
1 parent 8a2c767 commit 1c6226f

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/lib.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ const BUFSIZE: usize = 2048;
3939
#[derive(Copy, Debug, Clone, PartialEq, Eq, ValueEnum)]
4040
pub enum Moods {
4141
Natural,
42-
Sad
42+
Sad,
43+
Happy
4344
}
4445

4546
/// Print out Ferris saying something.
@@ -149,11 +150,15 @@ where
149150
}
150151

151152
// mascot
152-
153+
let re = regex::bytes::Regex::new(r"'_ - _'").unwrap();
153154
match mood {
154155
Moods::Sad => {
155156
let new_face: &[u8] = br#"'_ ~~~ _'"#;
156-
let re = regex::bytes::Regex::new(r"'_ - _'").unwrap();
157+
let new_mascot_face = re.replace(MASCOT, new_face);
158+
write_buffer.extend_from_slice(new_mascot_face.as_ref());
159+
}
160+
Moods::Happy => {
161+
let new_face: &[u8] = br#"'_ \_/ _'"#;
157162
let new_mascot_face = re.replace(MASCOT, new_face);
158163
write_buffer.extend_from_slice(new_mascot_face.as_ref());
159164
}

0 commit comments

Comments
 (0)