Trait ITable

Source
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§

Source

const PK: SStr = ""

Source

const INDEXES: SVec<SStr> = _

Source

const UNIQUE: SVec<SStr> = _

Source

const FOREIGN_KEYS: SVec<(SStr, SStr, SStr)> = _

Provided Methods§

Source

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.

Implementors§