seq_marked/seq_marked/
ref_seq_marked.rs

1use crate::SeqMarked;
2
3impl<D> SeqMarked<&D> {
4    pub fn cloned(self) -> SeqMarked<D>
5    where D: Clone {
6        self.map(|d| d.clone())
7    }
8}
9
10#[cfg(test)]
11mod tests {
12    use super::*;
13    use crate::Marked;
14
15    #[test]
16    fn test_cloned() {
17        let a = &1u64;
18        let seq_marked = SeqMarked::<&u64>::new_normal(1, a);
19        let cloned = seq_marked.cloned();
20        assert_eq!(cloned.seq, 1);
21        assert_eq!(cloned.marked, Marked::Normal(1));
22    }
23}