pub enum StellarSdkError {
Show 28 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),
InvalidHashLength {
found_length: usize,
expected_length: usize,
},
NotApproximableAsFraction,
InvalidPrice,
InvalidTrustLineLimit,
InvalidAuthorizeFlag,
InvalidAmountString,
AmountOverflow,
AmountNegative,
AmountNonPositive,
InvalidBinaryLength {
found_length: usize,
expected_length: usize,
},
InvalidBalanceId,
EmptyClaimants,
InvalidSignerWeight,
CantWrapFeeBumpTransaction,
FetchError(FetchError),
}
Variants
InvalidBase32Character
Fields
at_position: usize
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)
InvalidHashLength
NotApproximableAsFraction
InvalidPrice
InvalidTrustLineLimit
InvalidAuthorizeFlag
InvalidAmountString
AmountOverflow
AmountNegative
AmountNonPositive
InvalidBinaryLength
InvalidBalanceId
EmptyClaimants
InvalidSignerWeight
CantWrapFeeBumpTransaction
FetchError(FetchError)
Trait Implementations
sourceimpl Clone for StellarSdkError
impl Clone for StellarSdkError
sourcefn clone(&self) -> StellarSdkError
fn clone(&self) -> StellarSdkError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for StellarSdkError
impl Debug for StellarSdkError
sourceimpl From<FetchError> for StellarSdkError
impl From<FetchError> for StellarSdkError
sourcefn from(error: FetchError) -> Self
fn from(error: FetchError) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<StellarSdkError> for StellarSdkError
impl PartialEq<StellarSdkError> for StellarSdkError
sourcefn eq(&self, other: &StellarSdkError) -> bool
fn eq(&self, other: &StellarSdkError) -> bool
impl StructuralPartialEq for StellarSdkError
Auto Trait Implementations
impl RefUnwindSafe for StellarSdkError
impl Send for StellarSdkError
impl Sync for StellarSdkError
impl Unpin for StellarSdkError
impl UnwindSafe for StellarSdkError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedConversion for T
impl<T> CheckedConversion for T
sourcefn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
sourcefn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read morefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read morefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read morefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read moresourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
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 moreimpl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.