From 02481656966b0a8dfc95cf3c22bcc049660ff7d4 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Sat, 26 Dec 2020 17:48:38 +0000 Subject: Move Rust exercises in a subdirectory --- proverb/src/lib.rs | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 proverb/src/lib.rs (limited to 'proverb/src/lib.rs') diff --git a/proverb/src/lib.rs b/proverb/src/lib.rs deleted file mode 100644 index 1046553..0000000 --- a/proverb/src/lib.rs +++ /dev/null @@ -1,15 +0,0 @@ -use std::iter; - -pub fn build_proverb(list: &[&str]) -> String { - if list.is_empty() { - String::new() - } else { - let reason = |(a, b)| format!("For want of a {} the {} was lost.\n", a, b); - let bitter_end = format!("And all for the want of a {}.", list[0]); - list.iter() - .zip(list.iter().skip(1)) // .window(2) also works here - .map(reason) - .chain(iter::once(bitter_end)) - .collect() - } -} -- cgit v1.2.3