use serde::{Deserialize, Serialize};
use thiserror::Error as ThisError;
use zb_hw::RouteError;
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Network {
Up,
Down,
Opened,
Closed,
Error(Error),
}
#[derive(
Clone, Copy, Debug, Eq, ThisError, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize,
)]
pub enum Error {
#[error("{0}")]
Route(#[from] RouteError),
}