tasky_cli/
task.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone)]
4pub struct Task {
5    pub text: String,
6    pub done: bool,
7    pub date_string: String,
8}
9
10impl Task {
11    pub fn new(text: String, date_string: String) -> Self {
12        Self {
13            text,
14            done: false,
15            date_string,
16        }
17    }
18
19    pub fn mark_done(&mut self) {
20        self.done = true;
21    }
22}