]> piware.de Git - learn-rust.git/blobdiff - src/main.rs
Move word_utils to separate file
[learn-rust.git] / src / main.rs
index 83d94c6cfde002df9a0aca1dc5f34f623bf3634a..058f8584cf31063cdef5dc9cd61a9daf38bfce00 100644 (file)
@@ -1,22 +1,6 @@
-fn first_word(s: &str) -> &str {
-    for (i, &item) in s.as_bytes().iter().enumerate() {
-        if item == b' ' {
-            return &s[..i];
-        }
-    }
-
-    s
-}
+mod word_utils;
 
-fn second_word(s: &str) -> Option<&str> {
-    for (i, &item) in s.as_bytes().iter().enumerate() {
-        if item == b' ' {
-            return Some(first_word(&s[(i + 1)..]));
-        }
-    }
-
-    return None;
-}
+use word_utils::{first_word, second_word};
 
 fn main() {
     let s = String::from("Hello world");