pub trait CliRender: Serialize + Sized {
// Required methods
fn render_item_table(&self) -> String;
fn render_list_table(items: &[Self]) -> String;
// Provided methods
fn render_item(&self, format: ItemFormat) -> String { ... }
fn render_list(items: &[Self], format: ListFormat) -> String { ... }
}
Required Methods§
fn render_item_table(&self) -> String
fn render_list_table(items: &[Self]) -> String
Provided Methods§
fn render_item(&self, format: ItemFormat) -> String
fn render_list(items: &[Self], format: ListFormat) -> 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.