//! NRPC 4.0错误类型定义 use thiserror::Error; /// NRPC 4.0错误类型 #[derive(Error, Debug)] pub enum Nrpc4Error { #[error("元胞路由错误: {0}")] CellRoutingError(String), #[error("文明发现错误: {0}")] CivilizationDiscoveryError(String), #[error("灵魂签名错误: {0}")] SoulSignatureError(String), #[error("意识分叉错误: {0}")] ConsciousnessForkError(String), #[error("宪法全息化错误: {0}")] ConstitutionHolographicError(String), #[error("宪法错误: {0}")] ConstitutionError(String), #[error("价值交换错误: {0}")] ValueExchangeError(String), #[error("序列化错误: {0}")] SerializationError(#[from] serde_json::Error), #[error("网络错误: {0}")] NetworkError(String), #[error("密码学错误: {0}")] CryptoError(String), #[error("IO错误: {0}")] IoError(#[from] std::io::Error), #[error("其他错误: {0}")] Other(String), } /// NRPC 4.0结果类型 pub type Result = std::result::Result;