Enum ironoxide::IronOxideErr [−][src]
pub enum IronOxideErr {}Show variants
ValidationError(String, String), DocumentHeaderParseFailure(String), WrongSizeError(Option<usize>, Option<usize>), KeyGenerationError, AesError(Unspecified), AesEncryptedDocSizeError, InvalidRecryptEncryptedValue(String), RecryptError(String), UserDoesNotExist(String), UserOrGroupDoesNotExist(UserOrGroup), InitializeError(String), RequestError { message: String, code: RequestErrorCode, http_status: Option<u16>, }, RequestServerErrors { errors: Vec<ServerError>, code: RequestErrorCode, http_status: Option<u16>, }, MissingTransformBlocks, NotGroupAdmin(GroupId), PolicyDoesNotExist, ProtobufSerdeError(ProtobufError), ProtobufValidationError(String), UnmanagedDecryptionError(String, i32, String, i32), UserPrivateKeyRotationError(String), GroupPrivateKeyRotationError(String), OperationTimedOut { operation: SdkOperation, duration: Duration, },
Errors generated by IronOxide SDK operations
Variants
DocumentHeaderParseFailure(String)
AesError(Unspecified)
InvalidRecryptEncryptedValue(String)
RecryptError(String)
UserDoesNotExist(String)
UserOrGroupDoesNotExist(UserOrGroup)
InitializeError(String)
This is used if the response from the server was an error. In that case we know that the format of the errors will be ServerError
.
Show fields
NotGroupAdmin(GroupId)
The operation failed because the accessing user was not a group admin, but must be for the operation to work.
No policy exists for the segment
ProtobufSerdeError(ProtobufError)
Protobuf encode/decode error
ProtobufValidationError(String)
Protobuf decode succeeded, but the result is not valid
UserPrivateKeyRotationError(String)
GroupPrivateKeyRotationError(String)
Show fields
Fields of OperationTimedOut
operation: SdkOperation
duration: Duration
Trait Implementations
impl Debug for IronOxideErr
[src]
impl Debug for IronOxideErr
[src]impl Display for IronOxideErr
[src]
impl Display for IronOxideErr
[src]impl Error for IronOxideErr
[src]
impl Error for IronOxideErr
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl From<(ParseError, RequestErrorCode)> for IronOxideErr
[src]
impl From<(ParseError, RequestErrorCode)> for IronOxideErr
[src]fn from((e, code): (ParseError, RequestErrorCode)) -> Self
[src]
fn from((e, code): (ParseError, RequestErrorCode)) -> Self
[src]Performs the conversion.
impl From<IronOxideErr> for String
[src]
impl From<IronOxideErr> for String
[src]A way to turn IronSdkErr into Strings for the Java binding
fn from(err: IronOxideErr) -> Self
[src]
fn from(err: IronOxideErr) -> Self
[src]Performs the conversion.
impl From<NonEmptyVecError> for IronOxideErr
[src]
impl From<NonEmptyVecError> for IronOxideErr
[src]fn from(_: NonEmptyVecError) -> Self
[src]
fn from(_: NonEmptyVecError) -> Self
[src]Performs the conversion.
impl From<ProtobufError> for IronOxideErr
[src]
impl From<ProtobufError> for IronOxideErr
[src]fn from(e: ProtobufError) -> Self
[src]
fn from(e: ProtobufError) -> Self
[src]Performs the conversion.
impl From<RecryptErr> for IronOxideErr
[src]
impl From<RecryptErr> for IronOxideErr
[src]fn from(recrypt_err: RecryptErr) -> Self
[src]
fn from(recrypt_err: RecryptErr) -> Self
[src]Performs the conversion.
impl From<Unspecified> for IronOxideErr
[src]
impl From<Unspecified> for IronOxideErr
[src]fn from(ring_err: Unspecified) -> Self
[src]
fn from(ring_err: Unspecified) -> Self
[src]Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for IronOxideErr
impl Send for IronOxideErr
impl Sync for IronOxideErr
impl Unpin for IronOxideErr
impl !UnwindSafe for IronOxideErr
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,