pub enum Error {
Show 16 variants
InvalidStrKey,
InvalidStrKeyVersionByte,
InvalidStrKeyChecksum,
InvalidSeed,
InvalidAssetCode,
InvalidSignature,
InvalidMemoText,
InvalidStroopsAmount,
InvalidAmountScale,
InvalidNetworkId,
InvalidPublicKey,
Utf8Error(Utf8Error),
DecodeError(DecodeError),
ParseAmountError(ParseBigDecimalError),
SerializationError(CompatSerializationError),
DeserializationError(CompatDeserializationError),
}
Expand description
The Errors that can occur.
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.
InvalidSignature
Invalid signature.
InvalidMemoText
Invalid memo text: too long.
InvalidStroopsAmount
Error that can occur when parsing amounts from stroops.
InvalidAmountScale
Error that can occur when converting an amount with more than 7 digits.
InvalidNetworkId
Invalid network id: too long.
InvalidPublicKey
Invalid public key.
Utf8Error(Utf8Error)
Error that can occur when interpreting a sequence of u8
as utf-8.
DecodeError(DecodeError)
Error that can occour when decoding base64 encoded data.
ParseAmountError(ParseBigDecimalError)
Error that can occur when parsing amounts.
SerializationError(CompatSerializationError)
Error that can occur when serializing to XDR.
DeserializationError(CompatDeserializationError)
Error that can occur when deserializing from XDR.
Trait Implementations§
Source§impl From<CompatDeserializationError> for Error
impl From<CompatDeserializationError> for Error
Source§fn from(err: CompatDeserializationError) -> Self
fn from(err: CompatDeserializationError) -> Self
Converts to this type from the input type.
Source§impl From<CompatSerializationError> for Error
impl From<CompatSerializationError> for Error
Source§fn from(err: CompatSerializationError) -> Self
fn from(err: CompatSerializationError) -> Self
Converts to this type from the input type.
Source§impl From<DecodeError> for Error
impl From<DecodeError> for Error
Source§fn from(err: DecodeError) -> Self
fn from(err: DecodeError) -> Self
Converts to this type from the input type.
Source§impl From<ParseBigDecimalError> for Error
impl From<ParseBigDecimalError> for Error
Source§fn from(err: ParseBigDecimalError) -> Self
fn from(err: ParseBigDecimalError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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