pub trait TableTemplate: Sized {
// Required methods
fn table_info() -> Info;
fn to_data(&self) -> Vec<ColumnData<'_>>;
fn from_data(data: Vec<ColumnData<'_>>) -> Result<Self, FromDataError>;
}
Required Methods§
fn table_info() -> Info
fn to_data(&self) -> Vec<ColumnData<'_>>
fn from_data(data: Vec<ColumnData<'_>>) -> Result<Self, FromDataError>
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.