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 PickingBatchError
impl From<ServiceError> for PickingBatchError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for DeliveryNoteError
impl From<ServiceError> for DeliveryNoteError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for DeliveryNoteItemError
impl From<ServiceError> for DeliveryNoteItemError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for InventoryCompanySettingError
impl From<ServiceError> for InventoryCompanySettingError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for LandedCostError
impl From<ServiceError> for LandedCostError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for LandedCostLineError
impl From<ServiceError> for LandedCostLineError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for LandedCostAdjustmentLineError
impl From<ServiceError> for LandedCostAdjustmentLineError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for LocationError
impl From<ServiceError> for LocationError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockMoveError
impl From<ServiceError> for StockMoveError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockMoveLineError
impl From<ServiceError> for StockMoveLineError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for OperationTypeError
impl From<ServiceError> for OperationTypeError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for TransferError
impl From<ServiceError> for TransferError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for RouteError
impl From<ServiceError> for RouteError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for RouteRuleError
impl From<ServiceError> for RouteRuleError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ReorderingRuleError
impl From<ServiceError> for ReorderingRuleError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PurchaseReceiptError
impl From<ServiceError> for PurchaseReceiptError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PurchaseReceiptItemError
impl From<ServiceError> for PurchaseReceiptItemError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for QuantError
impl From<ServiceError> for QuantError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ScrapError
impl From<ServiceError> for ScrapError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for ScrapReasonTagError
impl From<ServiceError> for ScrapReasonTagError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockEntryError
impl From<ServiceError> for StockEntryError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockEntryItemError
impl From<ServiceError> for StockEntryItemError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockLedgerEntryError
impl From<ServiceError> for StockLedgerEntryError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for BinError
impl From<ServiceError> for BinError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockReconciliationError
impl From<ServiceError> for StockReconciliationError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockReconciliationItemError
impl From<ServiceError> for StockReconciliationItemError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PackageTypeError
impl From<ServiceError> for PackageTypeError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StorageCategoryError
impl From<ServiceError> for StorageCategoryError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StorageCategoryCapacityError
impl From<ServiceError> for StorageCategoryCapacityError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PutawayRuleError
impl From<ServiceError> for PutawayRuleError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for LotError
impl From<ServiceError> for LotError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for PackageError
impl From<ServiceError> for PackageError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for WarehouseError
impl From<ServiceError> for WarehouseError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<ServiceError> for StockItemError
impl From<ServiceError> for StockItemError
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