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}