From 213ee60807bead48373a58cb32d926fa62380ca1 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Wed, 11 Feb 2026 17:23:12 -0800 Subject: [PATCH] 4 files i am a mastor --- pttodoest/src/deltas.rs | 17 +++++++++++++++++ pttodoest/src/main.rs | 24 +++--------------------- 2 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 pttodoest/src/deltas.rs diff --git a/pttodoest/src/deltas.rs b/pttodoest/src/deltas.rs new file mode 100644 index 0000000..df85fa6 --- /dev/null +++ b/pttodoest/src/deltas.rs @@ -0,0 +1,17 @@ +pub fn new(added: String, add_schedule: Option) -> serde_yaml::Value { + match add_schedule.clone() { + None => new_add(added), + Some(add_schedule) => new_add_with_schedule(added, add_schedule), + } +} + +fn new_add(added: String) -> serde_yaml::Value { + serde_yaml::Value::String(added) +} + +fn new_add_with_schedule(added: String, schedule: String) -> serde_yaml::Value { + let mut m = serde_yaml::Mapping::new(); + m.insert("schedule".into(), schedule.into()); + m.insert("do".into(), added.into()); + serde_yaml::Value::Mapping(m) +} diff --git a/pttodoest/src/main.rs b/pttodoest/src/main.rs index 6547bf1..b85f1b9 100755 --- a/pttodoest/src/main.rs +++ b/pttodoest/src/main.rs @@ -1,4 +1,6 @@ +use crate::deltas as deltas_pkg; use crate::flags as flags_pkg; +mod deltas; mod flags; mod tests; @@ -27,7 +29,7 @@ pub fn main() { } fn add(files: Vec, added: String, add_schedule: Option) -> Result<(), String> { - let task = Delta::new(added, add_schedule); + let task = deltas::new(added, add_schedule); Err(format!("append {:?} to {:?}", &task, &files)) } @@ -44,26 +46,6 @@ fn dump(files: Vec) -> Result<(), String> { Err("not impl".to_string()) } -mod Delta { - pub fn new(added: String, add_schedule: Option) -> serde_yaml::Value { - match add_schedule.clone() { - None => new_add(added), - Some(add_schedule) => new_add_with_schedule(added, add_schedule), - } - } - - fn new_add(added: String) -> serde_yaml::Value { - serde_yaml::Value::String(added) - } - - fn new_add_with_schedule(added: String, schedule: String) -> serde_yaml::Value { - let mut m = serde_yaml::Mapping::new(); - m.insert("schedule".into(), schedule.into()); - m.insert("do".into(), added.into()); - serde_yaml::Value::Mapping(m) - } -} - /* mod v1 { use clap::Parser;