[][src]Trait fluvio_cli::Terminal

pub trait Terminal: Sized {
    fn print(&self, msg: &str);
fn println(&self, msg: &str); fn render_list<T>(
        self: Arc<Self>,
        list: &T,
        mode: OutputType
    ) -> Result<(), CliError>
    where
        T: TableOutputHandler + Serialize
, { ... }
fn render_table<T: TableOutputHandler>(
        self: Arc<Self>,
        val: &T,
        indent: bool
    ) { ... }
fn render_serde<T: Serialize>(
        self: Arc<Self>,
        val: &T,
        mode: SerializeType
    ) -> Result<(), CliError> { ... }
fn describe_objects<D: DescribeObjectHandler>(
        self: Arc<Self>,
        objects: &[D],
        mode: OutputType
    ) -> Result<(), CliError>
    where
        D: TableOutputHandler + KeyValOutputHandler + Serialize + Clone
, { ... }
fn render_key_values<K: KeyValOutputHandler>(&self, key_val: &K) { ... } }

Required methods

fn print(&self, msg: &str)

fn println(&self, msg: &str)

Loading content...

Provided methods

fn render_list<T>(
    self: Arc<Self>,
    list: &T,
    mode: OutputType
) -> Result<(), CliError> where
    T: TableOutputHandler + Serialize

fn render_table<T: TableOutputHandler>(self: Arc<Self>, val: &T, indent: bool)

fn render_serde<T: Serialize>(
    self: Arc<Self>,
    val: &T,
    mode: SerializeType
) -> Result<(), CliError>

fn describe_objects<D: DescribeObjectHandler>(
    self: Arc<Self>,
    objects: &[D],
    mode: OutputType
) -> Result<(), CliError> where
    D: TableOutputHandler + KeyValOutputHandler + Serialize + Clone

fn render_key_values<K: KeyValOutputHandler>(&self, key_val: &K)

print something that can be rendered as key values

Loading content...

Implementors

Loading content...