Enum bramble_data::Error [−][src]
pub enum Error {
Show 22 variants
Io(Error),
InvalidMac,
FailedKeyExchange,
FailedRng,
TrailingBytes,
WrongType,
InvalidType,
InvalidValue,
InvalidLength,
InvalidLengthOfLength,
OlderVersion,
BetaVersion,
NewerVersion,
InvalidRecord,
InvalidKey,
InvalidProof,
EmptyPayload,
InvalidCommitment,
InvalidTransport,
InvalidConfirmation,
TimePeriodIsPast,
Timeout,
// some variants omitted
}Expand description
Bramble errors
Variants
Io(Error)An I/O error has occurred.
Tuple Fields of Io
0: ErrorAn invalid MAC was detected.
A key exchange failed.
Random number generation failed,
Trailing bytes found in the stream.
An object with a different type was expected.
An invalid object type was found.
An invalid object value was found.
An invalid object length was found.
An invalid object length-of-length was found.
An older protocol version was found.
A beta protocol version was found.
A newer protocol version was found.
An invalid record was received.
An invalid public key was found.
An invalid proof of ownership was found.
An empty payload was found.
An invalid commitment was found.
An invalid transport was found.
An invalid confirmation was received.
Time period in the past.
Time has ran out.
Implementations
Trait Implementations
Raised when there is general error when deserializing a type. Read more
Raised when a Deserialize receives a type different from what it was
expecting. Read more
Raised when a Deserialize receives a value of the right type but that
is wrong for some other reason. Read more
Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
Raised when a Deserialize enum type received a variant with an
unrecognized name. Read more
Raised when a Deserialize struct type received a field with an
unrecognized name. Read more
Raised when a Deserialize struct type expected to receive a required
field with a particular name but that field was not present in the
input. Read more
Raised when a Deserialize struct type received more than one of the
same field. Read more
Performs the conversion.
Performs the conversion.