Enum safe_network::node::Error [−][src]
#[non_exhaustive]
pub enum Error {
Show 26 variants
NotAnAdult,
NotAnElder,
NoAdults(Prefix),
Database(Error),
NoSectionPublicKey,
NoSectionPublicKeySet,
NoSectionPublicKeyKnown(XorName),
NoSuchData(DataAddress),
TempDirCreationFailed(String),
DataExists,
Io(Error),
JsonSerialisation(Error),
Bincode(Error),
ServiceMsg(Error),
ServiceError(ServiceError),
Message(Error),
NetworkData(Error),
Routing(Error),
InvalidMessage(MessageId, String),
InvalidOwner(PublicKey),
InvalidOperation(String),
NoErrorMapping(String),
Logic(String),
JoinTimeout,
Configuration(String),
Sled(Error),
}
Expand description
Node error variants.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Attempted to perform an operation meant only for Adults when we are not one.
Attempted to perform an operation meant only for Elders when we are not one.
NoAdults(Prefix)
Not enough in the section to perform Chunk operation
Tuple Fields of NoAdults
0: Prefix
Database error.
Not Section PublicKey.
Not Section PublicKeySet.
NoSectionPublicKeyKnown(XorName)
Not Section PublicKey.
Tuple Fields of NoSectionPublicKeyKnown
0: XorName
NoSuchData(DataAddress)
Key, Value pair not found.
Tuple Fields of NoSuchData
0: DataAddress
TempDirCreationFailed(String)
Creating temp directory failed.
Tuple Fields of TempDirCreationFailed
0: String
Chunk already exists for this node
Io(Error)
I/O error.
Tuple Fields of Io
0: Error
JsonSerialisation(Error)
JSON serialisation error.
Tuple Fields of JsonSerialisation
0: Error
Bincode(Error)
Bincode error.
Tuple Fields of Bincode
0: Error
ServiceMsg(Error)
Network service message error.
Tuple Fields of ServiceMsg
0: Error
ServiceError(ServiceError)
Network service error.
Tuple Fields of ServiceError
0: ServiceError
Message(Error)
Network message error.
Tuple Fields of Message
0: Error
NetworkData(Error)
Network data error.
Tuple Fields of NetworkData
0: Error
Routing(Error)
Routing error.
Tuple Fields of Routing
0: Error
Message is invalid.
InvalidOwner(PublicKey)
Data owner provided is invalid.
Tuple Fields of InvalidOwner
0: PublicKey
InvalidOperation(String)
Operation is invalid, eg signing validation
Tuple Fields of InvalidOperation
0: String
NoErrorMapping(String)
No mapping to sn_messages::Error could be found. Either we need a new error there, or we need to handle or convert this error before sending it as a message
Tuple Fields of NoErrorMapping
0: String
Logic(String)
Logic error.
Tuple Fields of Logic
0: String
Timeout when trying to join the network
Configuration(String)
Configuration error.
Tuple Fields of Configuration
0: String
Sled(Error)
Sled error.
Tuple Fields of Sled
0: Error
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more