netlink_packet_route/nsid/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 NsidError {
9 #[error("Invalid {kind}")]
10 InvalidValue { kind: &'static str, error: DecodeError },
11
12 #[error("Unknown NLA type: {kind}")]
13 UnknownNLA { kind: u16, error: DecodeError },
14
15 #[error(transparent)]
16 ParseNla(#[from] NlaError),
17}