pub enum DatabaseValidatorError {
UniqueConstraintViolation {
field: String,
value: String,
table: String,
message: Option<String>,
},
UniqueTogetherViolation {
fields: Vec<String>,
values: Vec<String>,
table: String,
message: Option<String>,
},
DatabaseError {
message: String,
query: Option<String>,
},
FieldNotFound {
field: String,
},
}Expand description
Errors that can occur during database validation
Variants§
UniqueConstraintViolation
A unique constraint was violated for a single field
Fields
UniqueTogetherViolation
A unique together constraint was violated for multiple fields
Fields
DatabaseError
A database error occurred during validation
Fields
FieldNotFound
A required field was not found in the data
Trait Implementations§
Source§impl Clone for DatabaseValidatorError
impl Clone for DatabaseValidatorError
Source§fn clone(&self) -> DatabaseValidatorError
fn clone(&self) -> DatabaseValidatorError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatabaseValidatorError
impl Debug for DatabaseValidatorError
Source§impl Display for DatabaseValidatorError
impl Display for DatabaseValidatorError
Source§impl Error for DatabaseValidatorError
impl Error for DatabaseValidatorError
1.30.0 · 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<DatabaseValidatorError> for Error
impl From<DatabaseValidatorError> for Error
Source§fn from(err: DatabaseValidatorError) -> Self
fn from(err: DatabaseValidatorError) -> Self
Converts to this type from the input type.
Source§impl From<DatabaseValidatorError> for SerializerError
impl From<DatabaseValidatorError> for SerializerError
Source§fn from(err: DatabaseValidatorError) -> Self
fn from(err: DatabaseValidatorError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DatabaseValidatorError
impl PartialEq for DatabaseValidatorError
impl StructuralPartialEq for DatabaseValidatorError
Auto Trait Implementations§
impl Freeze for DatabaseValidatorError
impl RefUnwindSafe for DatabaseValidatorError
impl Send for DatabaseValidatorError
impl Sync for DatabaseValidatorError
impl Unpin for DatabaseValidatorError
impl UnsafeUnpin for DatabaseValidatorError
impl UnwindSafe for DatabaseValidatorError
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,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP