Enum bee_message::prelude::Error[][src]

pub enum Error {
Show 48 variants CryptoError(CryptoError), DuplicateAddress(Address), DuplicateSignature(usize), DuplicateUtxo(UtxoInput), InputUnlockBlockCountMismatch(usizeusize), InvalidAccumulatedOutput(u128), InvalidAddress, InvalidAddressKind(u8), InvalidAmount(u64), InvalidDustAllowanceAmount(u64), InvalidEssenceKind(u8), InvalidHexadecimalChar(String), InvalidHexadecimalLength(usizeusize), InvalidIndexationDataLength(usize), InvalidIndexationIndexLength(usize), InvalidInputKind(u8), InvalidInputOutputCount(usize), InvalidInputOutputIndex(u16), InvalidMessageLength(usize), InvalidMigratedFundsEntryAmount(u64), InvalidOutputKind(u8), InvalidParentsCount(usize), InvalidPayloadKind(u32), InvalidPayloadLength(usizeusize), InvalidPowScoreValues(u32u32), InvalidReceiptFundsCount(usize), InvalidReferenceIndex(u16), InvalidSignature, InvalidSignatureKind(u8), InvalidTailTransactionHash, InvalidTreasuryAmount(u64), InvalidUnlockBlockCount(usize), InvalidUnlockBlockKind(u8), InvalidUnlockBlockReference(usize), Io(Error), MigratedFundsNotSorted, MilestoneInvalidPublicKeyCount(usize), MilestoneInvalidSignatureCount(usize), MilestonePublicKeysNotUniqueSorted, MilestonePublicKeysSignaturesCountMismatch(usizeusize), MissingField(&'static str), MissingPayload, ParentsNotUniqueSorted, RemainingBytesAfterMessage, SignaturePublicKeyMismatch(StringString), TailTransactionHashNotUnique(usizeusize), TransactionInputsNotSorted, TransactionOutputsNotSorted,
}
Expand description

Error occurring when creating/parsing/validating messages.

Variants

CryptoError(CryptoError)

Tuple Fields

DuplicateAddress(Address)

Tuple Fields

DuplicateSignature(usize)

Tuple Fields

0: usize

DuplicateUtxo(UtxoInput)

Tuple Fields

InputUnlockBlockCountMismatch(usizeusize)

Tuple Fields

0: usize
1: usize

InvalidAccumulatedOutput(u128)

Tuple Fields

0: u128

InvalidAddress

InvalidAddressKind(u8)

Tuple Fields

0: u8

InvalidAmount(u64)

Tuple Fields

0: u64

InvalidDustAllowanceAmount(u64)

Tuple Fields

0: u64

InvalidEssenceKind(u8)

Tuple Fields

0: u8

InvalidHexadecimalChar(String)

Tuple Fields

0: String

InvalidHexadecimalLength(usizeusize)

Tuple Fields

0: usize
1: usize

InvalidIndexationDataLength(usize)

Tuple Fields

0: usize

InvalidIndexationIndexLength(usize)

Tuple Fields

0: usize

InvalidInputKind(u8)

Tuple Fields

0: u8

InvalidInputOutputCount(usize)

Tuple Fields

0: usize

InvalidInputOutputIndex(u16)

Tuple Fields

0: u16

InvalidMessageLength(usize)

Tuple Fields

0: usize

InvalidMigratedFundsEntryAmount(u64)

Tuple Fields

0: u64

InvalidOutputKind(u8)

Tuple Fields

0: u8

InvalidParentsCount(usize)

Tuple Fields

0: usize

InvalidPayloadKind(u32)

Tuple Fields

0: u32

InvalidPayloadLength(usizeusize)

Tuple Fields

0: usize
1: usize

InvalidPowScoreValues(u32u32)

Tuple Fields

0: u32
1: u32

InvalidReceiptFundsCount(usize)

Tuple Fields

0: usize

InvalidReferenceIndex(u16)

Tuple Fields

0: u16

InvalidSignature

InvalidSignatureKind(u8)

Tuple Fields

0: u8

InvalidTailTransactionHash

InvalidTreasuryAmount(u64)

Tuple Fields

0: u64

InvalidUnlockBlockCount(usize)

Tuple Fields

0: usize

InvalidUnlockBlockKind(u8)

Tuple Fields

0: u8

InvalidUnlockBlockReference(usize)

Tuple Fields

0: usize

Io(Error)

Tuple Fields

0: Error

MigratedFundsNotSorted

MilestoneInvalidPublicKeyCount(usize)

Tuple Fields

0: usize

MilestoneInvalidSignatureCount(usize)

Tuple Fields

0: usize

MilestonePublicKeysNotUniqueSorted

MilestonePublicKeysSignaturesCountMismatch(usizeusize)

Tuple Fields

0: usize
1: usize

MissingField(&'static str)

Tuple Fields

0: &'static str

MissingPayload

ParentsNotUniqueSorted

RemainingBytesAfterMessage

SignaturePublicKeyMismatch(StringString)

Tuple Fields

0: String
1: String

TailTransactionHashNotUnique(usizeusize)

Tuple Fields

0: usize
1: usize

TransactionInputsNotSorted

TransactionOutputsNotSorted

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

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

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.