pub trait AssignmentColumnCatalog {
// Required methods
fn try_describe_table(
&self,
table: &str,
) -> Result<Option<Vec<ColumnDef>>, ColumnCatalogError>;
fn columns_declared(&self, table: &str) -> Result<bool, ColumnCatalogError>;
fn try_column_insert_default_expr(
&self,
table: &str,
column: &str,
) -> Result<Option<Expr>, ColumnCatalogError>;
}Required Methods§
fn try_describe_table( &self, table: &str, ) -> Result<Option<Vec<ColumnDef>>, ColumnCatalogError>
fn columns_declared(&self, table: &str) -> Result<bool, ColumnCatalogError>
fn try_column_insert_default_expr( &self, table: &str, column: &str, ) -> Result<Option<Expr>, ColumnCatalogError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".