use thiserror::Error; #[derive(Debug, Error)] pub enum Error { #[error("parse ip address: {0}")] AddrParse(#[from] std::net::AddrParseError), #[error("ipnetwork: {0}")] IpNetwork(#[from] ipnetwork::IpNetworkError), #[error("rustables builder: {0}")] RustablesBuilder(#[from] rustables::error::BuilderError), #[error("rustables query: {0}")] RustablesQuery(#[from] rustables::error::QueryError), } pub type Result = std::result::Result;