Skip to main content

nodes_registry_sdk/
error.rs

1/// Errors for the nodes registry module
2#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
3pub enum NodesRegistryError {
4    #[error("Node not found with ID: {0}")]
5    NodeNotFound(uuid::Uuid),
6
7    #[error("Failed to collect system information: {0}")]
8    SysInfoCollectionFailed(String),
9
10    #[error("Failed to collect system capabilities: {0}")]
11    SysCapCollectionFailed(String),
12
13    #[error("Invalid input: {0}")]
14    Validation(String),
15
16    #[error("An internal error occurred")]
17    Internal,
18}