[−][src]Enum sn_data_types::Error
Main error type for the crate.
Variants
Access is denied for a given requester
Bincode(String)
Serialization error
Login packet does not exist
Attempt to store a login packet at an already occupied address
Requested data not found
Attempt to create a mutable data when data with such a name already exists
Requested entry not found
Exceeded a limit on a number of entries
InvalidEntryActions(BTreeMap<Vec<u8>, EntryError>)
Some entry actions are not valid.
Key does not exist
Duplicate Entries in this push
The list of owner keys is invalid
No Policy has been set to the data
InvalidSuccessor(u64)
Invalid version for performing a given mutating operation. Contains the current data version.
InvalidOwnersSuccessor(u64)
Invalid version for performing a given mutating operation. Contains the current owners version.
Invalid mutating operation as it causality dependency is currently not satisfied
Invalid Operation such as a POST on ImmutableData
Mismatch between key type and signature type.
Failed signature validation.
Received a request with a duplicate MessageId
NetworkOther(String)
Network error occurring at Node level which has no bearing on clients, e.g. serialisation failure or database failure
While parsing, precision would be lost.
The coin amount would exceed
the maximum value for Money
.
FailedToParse(String)
Failed to parse the string as Money
.
Transfer ID already exists.
Insufficient money.
Inexistent balance.
Inexistent sender balance.
Inexistent recipient balance.
Coin balance already exists.
Expected data size exceeded.
Unexpected(String)
Unexpected error.
Trait Implementations
impl Clone for Error
[src]
impl Debug for Error
[src]
impl<'de> Deserialize<'de> for Error
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Display for Error
[src]
impl Eq for Error
[src]
impl Error for Error
[src]
pub fn description(&self) -> &str
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<T: Into<String>> From<T> for Error
[src]
impl Hash for Error
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Error
[src]
pub fn cmp(&self, other: &Error) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<Error> for Error
[src]
impl PartialOrd<Error> for Error
[src]
pub fn partial_cmp(&self, other: &Error) -> Option<Ordering>
[src]
pub fn lt(&self, other: &Error) -> bool
[src]
pub fn le(&self, other: &Error) -> bool
[src]
pub fn gt(&self, other: &Error) -> bool
[src]
pub fn ge(&self, other: &Error) -> bool
[src]
impl Serialize for Error
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Error
[src]
impl StructuralPartialEq for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<A> Actor for A where
A: Clone + Ord + Hash,
[src]
A: Clone + Ord + Hash,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsFail for T where
T: Fail,
T: Fail,
pub fn as_fail(&self) -> &(dyn Fail + 'static)
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
E: 'static + Error + Send + Sync,
pub fn name(&self) -> Option<&str>
pub fn cause(&self) -> Option<&(dyn Fail + 'static)>
pub fn backtrace(&self) -> Option<&Backtrace>
pub fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
D: Display + Send + Sync + 'static,
pub fn compat(self) -> Compat<Self>
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Member for T where
T: Clone + Eq + Hash,
[src]
T: Clone + Eq + Hash,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,