pub trait ColumnType:
Send
+ Sync
+ 'static {
// Required methods
fn view_key(&self) -> &'static str;
fn view_model(&self, cx: &CellCx<'_>) -> CellVm;
fn render_default(&self, vm: &CellVm) -> Markup;
// Provided method
fn assets(&self) -> Vec<&'static str> { ... }
}Expand description
A column type: how a list cell renders. The list counterpart of a field type,
sharing Markup and the override resolver (Surface::Column).
Required Methods§
fn view_key(&self) -> &'static str
fn view_model(&self, cx: &CellCx<'_>) -> CellVm
fn render_default(&self, vm: &CellVm) -> Markup
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".