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<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 PosClosingEntryError
impl From<ServiceError> for PosClosingEntryError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosInvoiceError
impl From<ServiceError> for PosInvoiceError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosInvoiceItemError
impl From<ServiceError> for PosInvoiceItemError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosPaymentError
impl From<ServiceError> for PosPaymentError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosProfileError
impl From<ServiceError> for PosProfileError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosOpeningEntryError
impl From<ServiceError> for PosOpeningEntryError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosCashMovementError
impl From<ServiceError> for PosCashMovementError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosDiscountError
impl From<ServiceError> for PosDiscountError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosManagerPinError
impl From<ServiceError> for PosManagerPinError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosFloorPlanError
impl From<ServiceError> for PosFloorPlanError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PosTableError
impl From<ServiceError> for PosTableError
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 more