pub enum SaasError {
Show 19 variants
SlugTaken,
SlugInvalid(&'static str),
SlugReserved,
TenantNotFound,
SlugChangeAfterFirstLogin,
ProvisionFailed(String),
InvalidRole(String),
MemberAlreadyExists,
InviteNotFoundOrExpired,
MemberNotFound,
CannotDemoteLastOwner,
CannotRemoveLastOwner,
DomainAlreadyExists,
DomainNotFound,
DomainInvalid(&'static str),
Dns(String),
Auth(AuthError),
Db(Error),
Io(Error),
}Variants§
SlugTaken
SlugInvalid(&'static str)
SlugReserved
TenantNotFound
SlugChangeAfterFirstLogin
ProvisionFailed(String)
InvalidRole(String)
MemberAlreadyExists
InviteNotFoundOrExpired
MemberNotFound
CannotDemoteLastOwner
CannotRemoveLastOwner
DomainAlreadyExists
DomainNotFound
DomainInvalid(&'static str)
Dns(String)
Auth(AuthError)
Db(Error)
Io(Error)
Trait Implementations§
Source§impl Error for SaasError
impl Error for SaasError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for SaasError
impl !UnwindSafe for SaasError
impl Freeze for SaasError
impl Send for SaasError
impl Sync for SaasError
impl Unpin for SaasError
impl UnsafeUnpin for SaasError
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.