pub enum LeasingError {
MissingField(MissingFieldError),
UnrecognizedDeciderKind,
Chrono(ParseError),
Api(ApiError),
}Expand description
Errors returned from the PAM leasing clients
(AccessRequestsClient
and LeasesClient).
Access requests and leases are two sides of the same lifecycle - activating a request mints a lease, and extending a lease returns the updated request - so both clients share one error type rather than each defining a near-identical one.
Variants§
MissingField(MissingFieldError)
The server response was missing a field required to build the requested type.
UnrecognizedDeciderKind
The server returned an access-request decider kind this SDK version does not recognize.
Chrono(ParseError)
A date field in the server response could not be parsed.
Api(ApiError)
A network or (de)serialization error occurred while calling the server.
Trait Implementations§
Source§impl Debug for LeasingError
impl Debug for LeasingError
Source§impl Display for LeasingError
impl Display for LeasingError
Source§impl Error for LeasingError
impl Error for LeasingError
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 FlatError for LeasingError
impl FlatError for LeasingError
fn error_variant(&self) -> &'static str
Source§impl From<ApiError> for LeasingError
impl From<ApiError> for LeasingError
Source§impl From<LeasingError> for JsValue
impl From<LeasingError> for JsValue
Source§fn from(error: LeasingError) -> Self
fn from(error: LeasingError) -> Self
Converts to this type from the input type.
Source§impl From<MissingFieldError> for LeasingError
impl From<MissingFieldError> for LeasingError
Source§fn from(source: MissingFieldError) -> Self
fn from(source: MissingFieldError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for LeasingError
impl From<ParseError> for LeasingError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LeasingError
impl !RefUnwindSafe for LeasingError
impl Send for LeasingError
impl Sync for LeasingError
impl Unpin for LeasingError
impl UnsafeUnpin for LeasingError
impl !UnwindSafe for LeasingError
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read more§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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