pub enum StellarSdkError {
Show 29 variants
InvalidBase32Character {
at_position: usize,
},
InvalidStellarKeyEncoding,
InvalidStellarKeyEncodingLength,
InvalidStellarKeyEncodingVersion {
expected_version: char,
found_version: char,
},
InvalidStellarKeyChecksum {
expected: u16,
found: u16,
},
InvalidSignatureLength {
found_length: usize,
expected_length: usize,
},
PublicKeyCantVerify,
InvalidBase64Encoding(DecodeError),
TooManySignatures,
AssetCodeTooLong,
InvalidAssetCodeCharacter,
ExceedsMaximumLength {
requested_length: usize,
allowed_length: i32,
},
InvalidHexEncoding(FromHexError),
InvalidHashConversion,
NotApproximableAsFraction,
InvalidPrice,
InvalidTrustLineLimit,
InvalidAuthorizeFlag,
InvalidAmountString,
AmountOverflow,
AmountNegative,
AmountNonPositive,
InvalidBinaryLength {
found_length: usize,
expected_length: usize,
},
InvalidBalanceId,
EmptyClaimants,
InvalidSignerWeight,
CantWrapFeeBumpTransaction,
FetchError(FetchError),
DecodeError(Vec<u8>),
}Variants§
InvalidBase32Character
InvalidStellarKeyEncoding
The encoding can be decoded but is not the canonical encoding of the underlying binary key
InvalidStellarKeyEncodingLength
The encoding has an invalid length
InvalidStellarKeyEncodingVersion
The initial version byte is invalid for this EncodableKey
InvalidStellarKeyChecksum
The checksum in the encoding is invaliid
InvalidSignatureLength
The signature has an invalid length
PublicKeyCantVerify
Verification for this public key failed
InvalidBase64Encoding(DecodeError)
The base64 encoding of the signature is invalid
TooManySignatures
The transaction envelope already has the maximal number of signatures (20)
AssetCodeTooLong
InvalidAssetCodeCharacter
ExceedsMaximumLength
InvalidHexEncoding(FromHexError)
InvalidHashConversion
NotApproximableAsFraction
InvalidPrice
InvalidTrustLineLimit
InvalidAuthorizeFlag
InvalidAmountString
AmountOverflow
AmountNegative
AmountNonPositive
InvalidBinaryLength
InvalidBalanceId
EmptyClaimants
InvalidSignerWeight
CantWrapFeeBumpTransaction
FetchError(FetchError)
DecodeError(Vec<u8>)
Trait Implementations§
Source§impl Clone for StellarSdkError
impl Clone for StellarSdkError
Source§fn clone(&self) -> StellarSdkError
fn clone(&self) -> StellarSdkError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StellarSdkError
impl Debug for StellarSdkError
Source§impl From<FetchError> for StellarSdkError
impl From<FetchError> for StellarSdkError
Source§fn from(error: FetchError) -> Self
fn from(error: FetchError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StellarSdkError
impl PartialEq for StellarSdkError
impl StructuralPartialEq for StellarSdkError
Auto Trait Implementations§
impl Freeze for StellarSdkError
impl RefUnwindSafe for StellarSdkError
impl Send for StellarSdkError
impl Sync for StellarSdkError
impl Unpin for StellarSdkError
impl UnwindSafe for StellarSdkError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.