tracklib 0.3.0

RWGPS Track Format Library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[derive(Debug)]
pub enum CRC<T> {
    Valid(T),
    Invalid{expected: T, received: T},
}

impl<T: PartialEq> CRC<T> {
    pub(crate) fn new(expected: T, received: T) -> Self {
        if expected == received {
            CRC::Valid(expected)
        } else {
            CRC::Invalid{expected, received}
        }

    }
}