netlink_packet_route/address/
error.rs
1use netlink_packet_utils::nla::NlaError;
4use netlink_packet_utils::DecodeError;
5use thiserror::Error;
6
7#[derive(Debug, Error)]
8pub enum AddressError {
9 #[error("Invalid {kind}, got unexpected length of payload: {payload_length}")]
10 ParseAttributeInvalidPayload { kind: &'static str, payload_length: usize },
11
12 #[error("Invalid {kind} value")]
13 ParseAttribute { kind: &'static str, err: DecodeError },
14
15 #[error("unknown NLA {kind}")]
16 ParseUnknownNLA { kind: u16, err: DecodeError },
17
18 #[error(transparent)]
19 NlaAttribute(#[from] NlaError),
20
21 #[error("Faield to parse address buffer: {0:?}")]
22 FailedBufferInit(DecodeError),
23}