pub enum TransitError {
Show 14 variants
KeyNotFound(String),
KeyExists(String),
VersionNotFound {
name: String,
version: u32,
},
VersionBelowMinEncryption {
version: u32,
min: u32,
},
VersionBelowMinDecryption {
version: u32,
min: u32,
},
InvalidCiphertext,
DecryptionFailed,
OperationNotAllowed(String),
InvalidKeyName(String),
InvalidKeyType(String),
NotExportable(String),
DeletionNotAllowed(String),
Storage(String),
Crypto(String),
}Expand description
Errors that can occur in the Transit Engine.
Variants§
KeyNotFound(String)
Key not found.
KeyExists(String)
Key already exists.
VersionNotFound
Key version not found.
VersionBelowMinEncryption
Version too old for encryption.
VersionBelowMinDecryption
Version too old for decryption.
InvalidCiphertext
Invalid ciphertext format.
DecryptionFailed
Decryption failed.
OperationNotAllowed(String)
Operation not allowed on this key.
InvalidKeyName(String)
Invalid key name.
InvalidKeyType(String)
Invalid key type.
NotExportable(String)
Key is not exportable.
DeletionNotAllowed(String)
Key deletion not allowed.
Storage(String)
Storage error.
Crypto(String)
Cryptographic error.
Trait Implementations§
Source§impl Debug for TransitError
impl Debug for TransitError
Source§impl Display for TransitError
impl Display for TransitError
Source§impl Error for TransitError
impl Error for TransitError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<CryptoError> for TransitError
impl From<CryptoError> for TransitError
Source§fn from(e: CryptoError) -> Self
fn from(e: CryptoError) -> Self
Converts to this type from the input type.
Source§impl From<StorageError> for TransitError
impl From<StorageError> for TransitError
Source§fn from(e: StorageError) -> Self
fn from(e: StorageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TransitError
impl RefUnwindSafe for TransitError
impl Send for TransitError
impl Sync for TransitError
impl Unpin for TransitError
impl UnsafeUnpin for TransitError
impl UnwindSafe for TransitError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more