pub struct SchemaValidator { /* private fields */ }Expand description
Schema validator
Implementations§
Source§impl SchemaValidator
impl SchemaValidator
Sourcepub async fn get_table_info(
&self,
table_name: &str,
) -> Result<TableInfo, SchemaValidationError>
pub async fn get_table_info( &self, table_name: &str, ) -> Result<TableInfo, SchemaValidationError>
Get table information from the database
Sourcepub async fn get_all_tables(&self) -> Result<Vec<String>, SchemaValidationError>
pub async fn get_all_tables(&self) -> Result<Vec<String>, SchemaValidationError>
Get all tables in the database
Sourcepub fn validate_entity<E>(
&self,
entity: &E,
) -> Result<Vec<SchemaValidationError>, SchemaValidationError>where
E: Entity,
pub fn validate_entity<E>(
&self,
entity: &E,
) -> Result<Vec<SchemaValidationError>, SchemaValidationError>where
E: Entity,
Validate an entity against the database schema
Auto Trait Implementations§
impl Freeze for SchemaValidator
impl !RefUnwindSafe for SchemaValidator
impl Send for SchemaValidator
impl Sync for SchemaValidator
impl Unpin for SchemaValidator
impl UnsafeUnpin for SchemaValidator
impl !UnwindSafe for SchemaValidator
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> 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