embedded_semver/
error.rs

1use crate::Magic;
2
3/// Represents an error that occured during an operation
4#[derive(Debug, PartialEq)]
5pub enum Error {
6    /// Some field would overflow (range `0 - 1023` for 32 bits, `0 - 65535` for 64 bits)
7    Overflow,
8
9    /// Could not unpack, field contained unknown api version
10    /// (only [`Magic::V0`] supported for now)
11    UnknownMagic(u64),
12
13    /// Could not unpack, field contained an unsupported api version
14    UnsupportedMagic(Magic),
15}