Task has crud

master
Bel LaPointe 2024-05-15 23:05:34 -04:00
parent 4f4e7fd907
commit 4154e1aad8
1 changed files with 34 additions and 0 deletions

View File

@ -24,6 +24,40 @@ impl Task {
assert!(false);
false
}
fn get(&self, k: String) -> Option<String> {
match self.0.get(k) {
Some(v) => Some(
serde_yaml::to_string(v)
.unwrap()
.trim()
.to_string()
),
None => None,
}
}
fn set(&mut self, k: String, v: String) {
self.0.insert(
serde_yaml::Value::String(k),
serde_yaml::Value::String(v)
);
}
}
#[cfg(test)]
mod test_task {
use super::*;
#[test]
fn crud() {
let mut t = Task::new();
t.set("k".to_string(), "v".to_string());
assert_eq!(
t.get("k".to_string()),
Some("v".to_string()),
);
}
}
#[derive(Debug)]