Skip to content

Commit

Permalink
48/96
Browse files Browse the repository at this point in the history
Felix Schausberger committed Jan 16, 2024
1 parent f071400 commit a48bf34
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions exercises/quiz2.rs
Original file line number Diff line number Diff line change
@@ -20,8 +20,6 @@
//
// No hints this time!

// I AM NOT DONE

pub enum Command {
Uppercase,
Trim,
@@ -32,11 +30,16 @@ mod my_module {
use super::Command;

// TODO: Complete the function signature!
pub fn transformer(input: ???) -> ??? {
pub fn transformer(input: Vec<(String, Command)>) -> Vec<String> {
// TODO: Complete the output declaration!
let mut output: ??? = vec![];
let mut output: Vec<String> = vec![];
for (string, command) in input.iter() {
// TODO: Complete the function body. You can do it!
match command {
Command::Uppercase => output.push(string.to_uppercase()),
Command::Trim => output.push(string.trim().to_string()),
Command::Append(usize) => output.push(string.to_owned() + &"bar".repeat(*usize)),
};
}
output
}
@@ -45,7 +48,7 @@ mod my_module {
#[cfg(test)]
mod tests {
// TODO: What do we need to import to have `transformer` in scope?
use ???;
use crate::my_module::transformer;
use super::Command;

#[test]

0 comments on commit a48bf34

Please sign in to comment.