Enum safe_network_common::client_errors::MutationError [] [src]

pub enum MutationError {
    NoSuchAccount,
    AccountExists,
    NoSuchData,
    DataExists,
    LowBalance,
    InvalidSuccessor,
    InvalidOperation,
    NetworkFull,
    NetworkOther(String),
}

Errors in Put/Post/Delete (mutating) operations involving Core and Vaults

Variants

NoSuchAccount

SAFE Account does not exist for client

AccountExists

Attempt to take an account network name that already exists

NoSuchData

Requested data not found

DataExists

Attempt to create a mutable data when data with such a name already exists

LowBalance

Insufficient balance for performing a given mutating operation

InvalidSuccessor

Invalid successor for performing a given mutating operation, e.g. signature mismatch or invalid data versioning

InvalidOperation

Invalid Operation such as a POST on ImmutableData

NetworkFull

The loss of sacrificial copies indicates the network as a whole is no longer having enough space to accept further put request so have to wait for more nodes to join

NetworkOther(String)

Network error occurring at Vault level which has no bearing on clients, e.g. serialisation failure or database failure

Trait Implementations

impl Decodable for MutationError
[src]

fn decode<__D: Decoder>(__arg_0: &mut __D) -> Result<MutationError, __D::Error>

impl Encodable for MutationError
[src]

fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>

impl Hash for MutationError
[src]

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl PartialOrd for MutationError
[src]

fn partial_cmp(&self, __arg_0: &MutationError) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more

fn lt(&self, __arg_0: &MutationError) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more

fn le(&self, __arg_0: &MutationError) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

fn gt(&self, __arg_0: &MutationError) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more

fn ge(&self, __arg_0: &MutationError) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for MutationError
[src]

fn cmp(&self, __arg_0: &MutationError) -> Ordering

This method returns an Ordering between self and other. Read more

impl PartialEq for MutationError
[src]

fn eq(&self, __arg_0: &MutationError) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &MutationError) -> bool

This method tests for !=.

impl Eq for MutationError
[src]

impl Clone for MutationError
[src]

fn clone(&self) -> MutationError

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Debug for MutationError
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<T: Into<String>> From<T> for MutationError
[src]

fn from(err: T) -> Self

Performs the conversion.

impl Display for MutationError
[src]

fn fmt(&self, formatter: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Error for MutationError
[src]

fn description(&self) -> &str

A short description of the error. Read more

fn cause(&self) -> Option<&Error>
1.0.0

The lower-level cause of this error, if any. Read more