1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! to-do ID
//! This is auto increment number
#[derive(Debug, Copy, Clone, Eq, PartialEq)]
pub struct TodoId {
    id: u32
}

impl TodoId {
    pub fn id(&self) -> &u32 {
        &self.id
    }
}

impl From<&u32> for TodoId {
    fn from(value: &u32) -> Self {
        Self { id: value.to_owned() }
    }
}