1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#[derive(Copy,Clone,Debug,PartialEq)] pub struct TaskId { id: usize, } impl TaskId { pub fn id(&self) -> usize { self.id } } pub fn new(id: usize) -> TaskId { TaskId{ id: id } }