Trait libcli_rs::output::OutputTrait [−][src]
pub trait OutputTrait {
fn display<'a, T: Deserialize<'a> + Serialize>(
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>;
}Required methods
fn display<'a, T: Deserialize<'a> + Serialize>(
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>[src]
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>
Implementors
impl OutputTrait for ConsoleOutput[src]
fn display<'a, T: Deserialize<'a> + Serialize>(
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>[src]
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>
impl OutputTrait for JsonOutput[src]
fn display<'a, T: Deserialize<'a> + Serialize>(
&self,
writer: impl Write,
obj: &T,
_include_keys: Option<Vec<&str>>,
_exclude_keys: Option<Vec<&str>>
) -> Result<()>[src]
&self,
writer: impl Write,
obj: &T,
_include_keys: Option<Vec<&str>>,
_exclude_keys: Option<Vec<&str>>
) -> Result<()>
impl OutputTrait for OutputFactory[src]
fn display<'a, T: Deserialize<'a> + Serialize>(
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>[src]
&self,
writer: impl Write,
obj: &T,
include_keys: Option<Vec<&str>>,
exclude_keys: Option<Vec<&str>>
) -> Result<()>