Trait fluvio_extension_common::Terminal[][src]

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<(), OutputError>
    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<(), OutputError> { ... }
fn describe_objects<D>(
        self: Arc<Self>,
        objects: &[D],
        mode: OutputType
    ) -> Result<(), OutputError>
    where
        D: DescribeObjectHandler + TableOutputHandler + KeyValOutputHandler + Serialize + Clone
, { ... }
fn render_key_values<K: KeyValOutputHandler>(&self, key_val: &K) { ... } }

Required methods

fn print(&self, msg: &str)[src]

fn println(&self, msg: &str)[src]

Loading content...

Provided methods

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

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

fn render_serde<T: Serialize>(
    self: Arc<Self>,
    val: &T,
    mode: SerializeType
) -> Result<(), OutputError>
[src]

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

describe objects

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

print something that can be rendered as key values

Loading content...

Implementors

impl Terminal for PrintTerminal[src]

Loading content...