#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum OutOfRangeSignalNumberError
{
SignalNumberWasZero,
#[cfg(any(target_arch = "aarch64", target_arch = "riscv64", target_arch = "powerpc64", target_arch = "s390x", target_arch = "sparc64", target_arch = "x86_64"))]
U7SignalNumberWasOutOfRange
{
raw_signal_number: NonZeroU8,
},
U8SignalNumberWasOutOfRange
{
raw_signal_number: NonZeroU8,
},
U32SignalNumberWasOutOfRange
{
raw_signal_number: NonZeroU32,
},
}
impl Display for OutOfRangeSignalNumberError
{
#[inline(always)]
fn fmt(&self, f: &mut Formatter) -> fmt::Result
{
<OutOfRangeSignalNumberError as Debug>::fmt(self, f)
}
}
impl error::Error for OutOfRangeSignalNumberError
{
#[inline(always)]
fn source(&self) -> Option<&(dyn error::Error + 'static)>
{
None
}
}
impl OutOfRangeSignalNumberError
{
}