Skip to main content

lvqr_mesh/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum MeshError {
5    #[error("peer not found: {0}")]
6    PeerNotFound(String),
7
8    #[error("mesh is full (max peers: {max})")]
9    MeshFull { max: usize },
10
11    #[error("tree depth exceeded (max: {max})")]
12    TreeDepthExceeded { max: usize },
13
14    #[error("no available parent for new peer")]
15    NoAvailableParent,
16}