pub trait ITable {
const NAME: SStr;
const COLUMNS: SVec<(SStr, SStr)>;
const PK: SStr = "";
const INDEXES: SVec<SStr> = _;
const UNIQUE: SVec<SStr> = _;
const FOREIGN_KEYS: SVec<(SStr, SStr, SStr)> = _;
// Provided method
fn get_columns_as_str(exclude: &[&str]) -> String { ... }
}
Required Associated Constants§
Provided Associated Constants§
const PK: SStr = ""
const INDEXES: SVec<SStr> = _
const UNIQUE: SVec<SStr> = _
const FOREIGN_KEYS: SVec<(SStr, SStr, SStr)> = _
Provided Methods§
fn get_columns_as_str(exclude: &[&str]) -> String
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.