Enum pages::errors::ServiceError
source · [−]pub enum ServiceError {
Show 25 variants
InternalServerError,
NotAUrl,
URLTooLong,
WebsiteNotFound,
PathTaken(Arc<Page>, Arc<Page>),
SecretTaken(Arc<Page>, Arc<Page>),
DuplicateRepositoryURL(Arc<Page>, Arc<Page>),
FSError(FSError),
UnauthorizedOperation(String),
BadRequest(String),
ConfigError(ConfigError),
GitError(GitError),
BranchNotFound(String),
UsernameTaken,
EmailTaken,
AccountNotFound,
ClosedForRegistration,
NotAnEmail,
WrongPassword,
ProfanityError,
BlacklistError,
UsernameCaseMappedError,
PasswordTooShort,
PasswordTooLong,
PasswordsDontMatch,
}
Expand description
Error data structure grouping various error subtypes
Variants
InternalServerError
All non-specific errors are grouped under this category
NotAUrl
The value you entered for url is not url“
URLTooLong
URL too long, maximum length can’t be greater then 2048 characters
WebsiteNotFound
website not found
PathTaken(Arc<Page>, Arc<Page>)
when the a path configured for a page is already taken
SecretTaken(Arc<Page>, Arc<Page>)
when the a Secret configured for a page is already taken
DuplicateRepositoryURL(Arc<Page>, Arc<Page>)
when the a Repository URL configured for a page is already taken
FSError(FSError)
UnauthorizedOperation(String)
BadRequest(String)
ConfigError(ConfigError)
GitError(GitError)
BranchNotFound(String)
UsernameTaken
Username is taken
EmailTaken
Email is taken
AccountNotFound
Account not found
ClosedForRegistration
registration failure, server is is closed for registration
NotAnEmail
The value you entered for email is not an email“
WrongPassword
wrong password
ProfanityError
when the value passed contains profanity
BlacklistError
when the value passed contains blacklisted words see blacklist
UsernameCaseMappedError
when the value passed contains characters not present in UsernameCaseMapped profile
PasswordTooShort
password too short
PasswordTooLong
password too long
PasswordsDontMatch
passwords don’t match
Trait Implementations
sourceimpl Debug for ServiceError
impl Debug for ServiceError
sourceimpl Display for ServiceError
impl Display for ServiceError
sourceimpl Error for ServiceError
impl Error for ServiceError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()