pub trait CreateTableStatementTextRenderer {
// Provided methods
fn quote(&self, name: &str) -> String { ... }
fn suffix(&self) -> String { ... }
fn type_name(&self, column: &Column) -> String { ... }
fn column_default(&self, column: &Column) -> String { ... }
fn write_default(&self, value: Option<&ColumnDefault>) -> String { ... }
fn identity(&self, _column: &Column) -> String { ... }
fn column(&self, column: &Column) -> String { ... }
fn not_null_sql(&self, value: Option<&NotNull>) -> String { ... }
fn constraint(&self, constraint: &TableConstraint) -> String { ... }
fn render(&self, statement: &CreateTableStatement) -> String { ... }
}Provided Methods§
fn quote(&self, name: &str) -> String
fn suffix(&self) -> String
fn type_name(&self, column: &Column) -> String
fn column_default(&self, column: &Column) -> String
fn write_default(&self, value: Option<&ColumnDefault>) -> String
fn identity(&self, _column: &Column) -> String
fn column(&self, column: &Column) -> String
fn not_null_sql(&self, value: Option<&NotNull>) -> String
fn constraint(&self, constraint: &TableConstraint) -> String
fn render(&self, statement: &CreateTableStatement) -> String
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".