pub enum ServicesValidationError {
Required(String),
InvalidField(String),
InvalidFieldCause {
context: String,
source: Arc<dyn Error + Send + Sync>,
},
PortConflict(String),
UnknownReference(String),
CircularDependency(String),
BusinessRule(String),
}Variants§
Required(String)
InvalidField(String)
InvalidFieldCause
PortConflict(String)
UnknownReference(String)
CircularDependency(String)
BusinessRule(String)
Implementations§
Source§impl ServicesValidationError
impl ServicesValidationError
pub fn required(msg: impl Into<String>) -> Self
pub fn invalid_field(msg: impl Into<String>) -> Self
pub fn invalid_field_cause( context: impl Into<String>, source: impl Error + Send + Sync + 'static, ) -> Self
pub fn port_conflict(msg: impl Into<String>) -> Self
pub fn unknown_reference(msg: impl Into<String>) -> Self
pub fn circular_dependency(msg: impl Into<String>) -> Self
pub fn business_rule(msg: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for ServicesValidationError
impl Clone for ServicesValidationError
Source§impl Debug for ServicesValidationError
impl Debug for ServicesValidationError
Source§impl Display for ServicesValidationError
impl Display for ServicesValidationError
Source§impl Error for ServicesValidationError
impl Error for ServicesValidationError
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 ServicesValidationError
impl !UnwindSafe for ServicesValidationError
impl Freeze for ServicesValidationError
impl Send for ServicesValidationError
impl Sync for ServicesValidationError
impl Unpin for ServicesValidationError
impl UnsafeUnpin for ServicesValidationError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more