netlink_packet_route/prefix/
error.rs
1use netlink_packet_utils::nla::NlaError;
4use netlink_packet_utils::DecodeError;
5use thiserror::Error;
6
7#[derive(Debug, Error)]
8pub enum PrefixError {
9 #[error("Invalid PREFIX_ADDRESS, unexpected payload length: {payload_length}")]
10 InvalidPrefixAddress { payload_length: usize },
11
12 #[error("Invalid PREFIX_CACHEINFO: {0:?}")]
13 InvalidPrefixCacheInfo(DecodeError),
14
15 #[error(transparent)]
16 ParseNla(#[from] NlaError),
17
18 #[error(transparent)]
19 Other(#[from] DecodeError),
20}