diff --git a/src/helpers.rs b/src/helpers.rs new file mode 100644 index 0000000..1354ef1 --- /dev/null +++ b/src/helpers.rs @@ -0,0 +1,9 @@ +use crate::helpers; + +pub fn titlecase(s: &str) -> String { + let mut c = s.chars(); + match c.next() { + None => String::new(), + Some(f) => f.to_uppercase().collect::() + c.as_str(), + } +} diff --git a/src/main.rs b/src/main.rs index b73e9cc..2ec1759 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,6 +9,9 @@ use bevy::{ use std::collections::HashMap; use lazy_static::lazy_static; +mod helpers; +use crate::helpers::*; + const VERSION: &str = env!("CARGO_PKG_VERSION"); const PKGNAME: &str = env!("CARGO_PKG_NAME"); @@ -31,14 +34,6 @@ lazy_static!{ ].iter().copied().collect(); } -fn titlecase(s: &str) -> String { - let mut c = s.chars(); - match c.next() { - None => String::new(), - Some(f) => f.to_uppercase().collect::() + c.as_str(), - } -} - fn main() { App::new() // Only run the app when there is user input, significantly reducing CPU/GPU usage