netlink_packet_route/neighbour_table/
error.rs

1// SPDX-License-Identifier: MIT
2
3use netlink_packet_utils::nla::NlaError;
4use netlink_packet_utils::DecodeError;
5use thiserror::Error;
6
7#[derive(Debug, Error)]
8pub enum NeighbourTableError {
9    #[error("Invalid {kind}")]
10    InvalidValue { kind: &'static str, error: DecodeError },
11
12    #[error("Invalid {kind} value")]
13    InvalidParameter { kind: &'static str, error: DecodeError },
14
15    #[error("Unknown NLA type: {kind}")]
16    UnknownNla { kind: u16, error: DecodeError },
17
18    #[error(transparent)]
19    ParseNla(#[from] NlaError),
20}