1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
pub struct Multiple<T> {
    pub elem : T,
    pub count : usize
}

impl<T : Clone> Clone for Multiple<T> {
    fn clone(&self) -> Self {
        Multiple {
            elem : self.elem.clone(),
            count : self.count
        }
    }
}