4 files i am a mastor

This commit is contained in:
Bel LaPointe
2026-02-11 17:23:12 -08:00
parent 1c89507497
commit 213ee60807
2 changed files with 20 additions and 21 deletions

17
pttodoest/src/deltas.rs Normal file
View File

@@ -0,0 +1,17 @@
pub fn new(added: String, add_schedule: Option<String>) -> 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)
}

View File

@@ -1,4 +1,6 @@
use crate::deltas as deltas_pkg;
use crate::flags as flags_pkg; use crate::flags as flags_pkg;
mod deltas;
mod flags; mod flags;
mod tests; mod tests;
@@ -27,7 +29,7 @@ pub fn main() {
} }
fn add(files: Vec<String>, added: String, add_schedule: Option<String>) -> Result<(), String> { fn add(files: Vec<String>, added: String, add_schedule: Option<String>) -> Result<(), String> {
let task = Delta::new(added, add_schedule); let task = deltas::new(added, add_schedule);
Err(format!("append {:?} to {:?}", &task, &files)) Err(format!("append {:?} to {:?}", &task, &files))
} }
@@ -44,26 +46,6 @@ fn dump(files: Vec<String>) -> Result<(), String> {
Err("not impl".to_string()) Err("not impl".to_string())
} }
mod Delta {
pub fn new(added: String, add_schedule: Option<String>) -> 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 { mod v1 {
use clap::Parser; use clap::Parser;