pub enum ErrorKind {
ParseError,
InvalidSignature,
Other,
// some variants omitted
}
The different kinds of errors that can occur.
Data could not be parsed because it is malformed.
"Data" in this case can be the GBL file, an ECDSA or an AES key file.
This error can also mean that an invalid key was provided (eg. a
non-ECDSA key).
When this is returned by Gbl::decrypt
, it most likely means that the
wrong AES key was provided, resulting in garbage data.
Signature was not created by the private key belonging to the provided
public key.
An unspecified error occurred.
Displaying the Error
should result in a more useful message. This
error is generally used for errors in ring and OpenSSL.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String
. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Converts a reference to Self
into a dynamic trait object of Fail
.
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more