lvqr-mesh 1.1.0

Peer discovery, tree building, and gossip for LVQR viewer mesh relay
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use thiserror::Error;

#[derive(Debug, Error)]
pub enum MeshError {
    #[error("peer not found: {0}")]
    PeerNotFound(String),

    #[error("mesh is full (max peers: {max})")]
    MeshFull { max: usize },

    #[error("tree depth exceeded (max: {max})")]
    TreeDepthExceeded { max: usize },

    #[error("no available parent for new peer")]
    NoAvailableParent,
}