[][src]Enum stellar_base::error::Error

pub enum Error {
    InvalidStrKey,
    InvalidStrKeyVersionByte,
    InvalidStrKeyChecksum,
    InvalidSeed,
    InvalidAssetCode,
    InvalidDataValue,
    InvalidSignature,
    InvalidSignatureHint,
    InvalidMemoText,
    InvalidMemoHash,
    InvalidMemoReturn,
    InvalidStroopsAmount,
    NegativeStroops,
    InvalidAmountScale,
    ParsePriceError,
    InvalidNetworkId,
    InvalidPublicKey,
    InvalidPreAuthTx,
    InvalidHashX,
    InvalidTimeBounds,
    InvalidClaimableBalanceIdLength,
    ParseAmountError(Error),
    InvalidOperation(String),
    TooManyOperations,
    MissingOperations,
    TransactionFeeTooLow,
    HomeDomainTooLong,
    InvalidAccountFlags,
    InvalidTrustLineFlags,
    TransactionFeeOverflow,
    XdrError(XdrError),
    XdrClaimPredicateError,
    Base64DecodeError(DecodeError),
    SodiumInitFailed,
}

Variants

InvalidStrKey

Error that can occur when parsing a key.

InvalidStrKeyVersionByte

Invalid version byte in key.

InvalidStrKeyChecksum

Invalid checksum in key.

InvalidSeed

Invalid keypair seed.

InvalidAssetCode

Invalid Asset code.

InvalidDataValue

Invalid data value.

InvalidSignature

Invalid signature.

InvalidSignatureHint

Invalid signature hint.

InvalidMemoText

Invalid memo text: too long.

InvalidMemoHash

Invalid memo hash: too long.

InvalidMemoReturn

Invalid memo return hash: too long.

InvalidStroopsAmount

Error that can occur when parsing amounts from stroops.

NegativeStroops

Error that can occur when converting stroops to unsigned amount.

InvalidAmountScale

Error that can occur when converting an amount with more than 7 digits.

ParsePriceError

Error parsing price.

InvalidNetworkId

Invalid network id: too long.

InvalidPublicKey

Invalid public key.

InvalidPreAuthTx

Invalid pre auth tx.

InvalidHashX

Invalid hash(x).

InvalidTimeBounds

Invalid time bounds.

InvalidClaimableBalanceIdLength

Invalid claimable balance id length. Length must be 32 bytes.

ParseAmountError(Error)

Error that can occur when parsing amounts.

InvalidOperation(String)

Error that occurs when building operations.

TooManyOperations

Error that occurs when building a transaction with too many operations.

MissingOperations

Error that occurs when building a transaction with no operations.

TransactionFeeTooLow

Transaction fee is too low.

HomeDomainTooLong

Home domain is too long.

InvalidAccountFlags

Invalid account flags.

InvalidTrustLineFlags

Invalid trust line flags.

TransactionFeeOverflow

Transaction fee overflow.

XdrError(XdrError)

Xdr serialization error

XdrClaimPredicateError

Invalid xdr claim predicate

Base64DecodeError(DecodeError)

Base64 decode error

SodiumInitFailed

Sodium init failed.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<DecodeError> for Error[src]

impl From<Error> for Error[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.