pub enum WorkOsError<E> {
Operation(E),
Unauthorized,
UrlParseError(ParseError),
IpAddrParseError(AddrParseError),
RequestError(Error),
}
Expand description
A WorkOS SDK error.
Variants§
Operation(E)
An error occurred with the current operation.
An unauthorized response was received from the WorkOS API.
UrlParseError(ParseError)
An error occurred while parsing a URL.
IpAddrParseError(AddrParseError)
An error occurred while parsing an IP address.
RequestError(Error)
An unhandled error occurred with the API request.
Trait Implementations§
Source§impl<E: Debug> Debug for WorkOsError<E>
impl<E: Debug> Debug for WorkOsError<E>
Source§impl<E> Display for WorkOsError<E>
impl<E> Display for WorkOsError<E>
Source§impl<E> Error for WorkOsError<E>
impl<E> Error for WorkOsError<E>
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<E> From<AddrParseError> for WorkOsError<E>
impl<E> From<AddrParseError> for WorkOsError<E>
Source§fn from(source: AddrParseError) -> Self
fn from(source: AddrParseError) -> Self
Converts to this type from the input type.
Source§impl From<CreateMagicAuthError> for WorkOsError<CreateMagicAuthError>
impl From<CreateMagicAuthError> for WorkOsError<CreateMagicAuthError>
Source§fn from(err: CreateMagicAuthError) -> Self
fn from(err: CreateMagicAuthError) -> Self
Converts to this type from the input type.
Source§impl From<CreateOrganizationError> for WorkOsError<CreateOrganizationError>
impl From<CreateOrganizationError> for WorkOsError<CreateOrganizationError>
Source§fn from(err: CreateOrganizationError) -> Self
fn from(err: CreateOrganizationError) -> Self
Converts to this type from the input type.
Source§impl From<CreatePasswordResetError> for WorkOsError<CreatePasswordResetError>
impl From<CreatePasswordResetError> for WorkOsError<CreatePasswordResetError>
Source§fn from(err: CreatePasswordResetError) -> Self
fn from(err: CreatePasswordResetError) -> Self
Converts to this type from the input type.
Source§impl From<CreateUserError> for WorkOsError<CreateUserError>
impl From<CreateUserError> for WorkOsError<CreateUserError>
Source§fn from(err: CreateUserError) -> Self
fn from(err: CreateUserError) -> Self
Converts to this type from the input type.
Source§impl From<DeleteConnectionError> for WorkOsError<DeleteConnectionError>
impl From<DeleteConnectionError> for WorkOsError<DeleteConnectionError>
Source§fn from(err: DeleteConnectionError) -> Self
fn from(err: DeleteConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<DeleteDirectoryError> for WorkOsError<DeleteDirectoryError>
impl From<DeleteDirectoryError> for WorkOsError<DeleteDirectoryError>
Source§fn from(err: DeleteDirectoryError) -> Self
fn from(err: DeleteDirectoryError) -> Self
Converts to this type from the input type.
Source§impl From<DeleteOrganizationError> for WorkOsError<DeleteOrganizationError>
impl From<DeleteOrganizationError> for WorkOsError<DeleteOrganizationError>
Source§fn from(err: DeleteOrganizationError) -> Self
fn from(err: DeleteOrganizationError) -> Self
Converts to this type from the input type.
Source§impl From<DeleteUserError> for WorkOsError<DeleteUserError>
impl From<DeleteUserError> for WorkOsError<DeleteUserError>
Source§fn from(err: DeleteUserError) -> Self
fn from(err: DeleteUserError) -> Self
Converts to this type from the input type.
Source§impl From<EnrollAuthFactorError> for WorkOsError<EnrollAuthFactorError>
impl From<EnrollAuthFactorError> for WorkOsError<EnrollAuthFactorError>
Source§fn from(err: EnrollAuthFactorError) -> Self
fn from(err: EnrollAuthFactorError) -> Self
Converts to this type from the input type.
Source§impl From<EnrollFactorError> for WorkOsError<EnrollFactorError>
impl From<EnrollFactorError> for WorkOsError<EnrollFactorError>
Source§fn from(err: EnrollFactorError) -> Self
fn from(err: EnrollFactorError) -> Self
Converts to this type from the input type.
Source§impl<E> From<Error> for WorkOsError<E>
impl<E> From<Error> for WorkOsError<E>
Source§impl From<GetConnectionError> for WorkOsError<GetConnectionError>
impl From<GetConnectionError> for WorkOsError<GetConnectionError>
Source§fn from(err: GetConnectionError) -> Self
fn from(err: GetConnectionError) -> Self
Converts to this type from the input type.
Source§impl From<GetDirectoryError> for WorkOsError<GetDirectoryError>
impl From<GetDirectoryError> for WorkOsError<GetDirectoryError>
Source§fn from(err: GetDirectoryError) -> Self
fn from(err: GetDirectoryError) -> Self
Converts to this type from the input type.
Source§impl From<GetDirectoryGroupError> for WorkOsError<GetDirectoryGroupError>
impl From<GetDirectoryGroupError> for WorkOsError<GetDirectoryGroupError>
Source§fn from(err: GetDirectoryGroupError) -> Self
fn from(err: GetDirectoryGroupError) -> Self
Converts to this type from the input type.
Source§impl From<GetDirectoryUserError> for WorkOsError<GetDirectoryUserError>
impl From<GetDirectoryUserError> for WorkOsError<GetDirectoryUserError>
Source§fn from(err: GetDirectoryUserError) -> Self
fn from(err: GetDirectoryUserError) -> Self
Converts to this type from the input type.
Source§impl From<GetEmailVerificationError> for WorkOsError<GetEmailVerificationError>
impl From<GetEmailVerificationError> for WorkOsError<GetEmailVerificationError>
Source§fn from(err: GetEmailVerificationError) -> Self
fn from(err: GetEmailVerificationError) -> Self
Converts to this type from the input type.
Source§impl From<GetMagicAuthError> for WorkOsError<GetMagicAuthError>
impl From<GetMagicAuthError> for WorkOsError<GetMagicAuthError>
Source§fn from(err: GetMagicAuthError) -> Self
fn from(err: GetMagicAuthError) -> Self
Converts to this type from the input type.
Source§impl From<GetOrganizationError> for WorkOsError<GetOrganizationError>
impl From<GetOrganizationError> for WorkOsError<GetOrganizationError>
Source§fn from(err: GetOrganizationError) -> Self
fn from(err: GetOrganizationError) -> Self
Converts to this type from the input type.
Source§impl From<GetPasswordResetError> for WorkOsError<GetPasswordResetError>
impl From<GetPasswordResetError> for WorkOsError<GetPasswordResetError>
Source§fn from(err: GetPasswordResetError) -> Self
fn from(err: GetPasswordResetError) -> Self
Converts to this type from the input type.
Source§impl From<GetUserByExternalIdError> for WorkOsError<GetUserByExternalIdError>
impl From<GetUserByExternalIdError> for WorkOsError<GetUserByExternalIdError>
Source§fn from(err: GetUserByExternalIdError) -> Self
fn from(err: GetUserByExternalIdError) -> Self
Converts to this type from the input type.
Source§impl From<GetUserError> for WorkOsError<GetUserError>
impl From<GetUserError> for WorkOsError<GetUserError>
Source§fn from(err: GetUserError) -> Self
fn from(err: GetUserError) -> Self
Converts to this type from the input type.
Source§impl From<GetUserIdentitiesError> for WorkOsError<GetUserIdentitiesError>
impl From<GetUserIdentitiesError> for WorkOsError<GetUserIdentitiesError>
Source§fn from(err: GetUserIdentitiesError) -> Self
fn from(err: GetUserIdentitiesError) -> Self
Converts to this type from the input type.
Source§impl From<ListAuthFactorsError> for WorkOsError<ListAuthFactorsError>
impl From<ListAuthFactorsError> for WorkOsError<ListAuthFactorsError>
Source§fn from(err: ListAuthFactorsError) -> Self
fn from(err: ListAuthFactorsError) -> Self
Converts to this type from the input type.
Source§impl From<ListOrganizationsError> for WorkOsError<ListOrganizationsError>
impl From<ListOrganizationsError> for WorkOsError<ListOrganizationsError>
Source§fn from(err: ListOrganizationsError) -> Self
fn from(err: ListOrganizationsError) -> Self
Converts to this type from the input type.
Source§impl From<ListUsersError> for WorkOsError<ListUsersError>
impl From<ListUsersError> for WorkOsError<ListUsersError>
Source§fn from(err: ListUsersError) -> Self
fn from(err: ListUsersError) -> Self
Converts to this type from the input type.
Source§impl<E> From<ParseError> for WorkOsError<E>
impl<E> From<ParseError> for WorkOsError<E>
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ResetPasswordError> for WorkOsError<ResetPasswordError>
impl From<ResetPasswordError> for WorkOsError<ResetPasswordError>
Source§fn from(err: ResetPasswordError) -> Self
fn from(err: ResetPasswordError) -> Self
Converts to this type from the input type.
Source§impl From<UpdateOrganizationError> for WorkOsError<UpdateOrganizationError>
impl From<UpdateOrganizationError> for WorkOsError<UpdateOrganizationError>
Source§fn from(err: UpdateOrganizationError) -> Self
fn from(err: UpdateOrganizationError) -> Self
Converts to this type from the input type.
Source§impl From<UpdateUserError> for WorkOsError<UpdateUserError>
impl From<UpdateUserError> for WorkOsError<UpdateUserError>
Source§fn from(err: UpdateUserError) -> Self
fn from(err: UpdateUserError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<E> Freeze for WorkOsError<E>where
E: Freeze,
impl<E> !RefUnwindSafe for WorkOsError<E>
impl<E> Send for WorkOsError<E>where
E: Send,
impl<E> Sync for WorkOsError<E>where
E: Sync,
impl<E> Unpin for WorkOsError<E>where
E: Unpin,
impl<E> !UnwindSafe for WorkOsError<E>
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.