pub enum ServiceError {
NotFound,
AlreadyExists(String),
Validation(String),
Violations(Vec<Violation>),
Repository(RepositoryError),
Internal(String),
}Expand description
Standard service-layer error type.
Variants§
NotFound
AlreadyExists(String)
Validation(String)
Violations(Vec<Violation>)
The write broke named rules: one violation per rule, each with the
field it concerns and a stable code. Displays as the same
validation failed: … sentence a plain validation error does.
Repository(RepositoryError)
Internal(String)
Trait Implementations§
Source§impl Debug for ServiceError
impl Debug for ServiceError
Source§impl Display for ServiceError
impl Display for ServiceError
Source§impl Error for ServiceError
impl Error for ServiceError
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 From<BucketError> for ServiceError
impl From<BucketError> for ServiceError
Source§fn from(err: BucketError) -> Self
fn from(err: BucketError) -> Self
Converts to this type from the input type.
Source§impl From<RepositoryError> for ServiceError
impl From<RepositoryError> for ServiceError
Source§fn from(source: RepositoryError) -> ServiceError
fn from(source: RepositoryError) -> ServiceError
Converts to this type from the input type.
Source§impl From<ServiceError> for BucketError
impl From<ServiceError> for BucketError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ContentHashError
impl From<ServiceError> for ContentHashError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ConversionJobError
impl From<ServiceError> for ConversionJobError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for FileCommentError
impl From<ServiceError> for FileCommentError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for FileLockError
impl From<ServiceError> for FileLockError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ProcessingJobError
impl From<ServiceError> for ProcessingJobError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StoredFileError
impl From<ServiceError> for StoredFileError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for UploadSessionError
impl From<ServiceError> for UploadSessionError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for UserQuotaError
impl From<ServiceError> for UserQuotaError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ServiceError
impl RefUnwindSafe for ServiceError
impl Send for ServiceError
impl Sync for ServiceError
impl Unpin for ServiceError
impl UnsafeUnpin for ServiceError
impl UnwindSafe for ServiceError
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreCreates a shared type from an unshared type.