Enum kanidm_proto::messages::ConsoleOutputMode
source · pub enum ConsoleOutputMode {
Text,
JSON,
}
Expand description
This is used in user-facing CLIs to set the formatting for output, and defaults to text.
Variants§
Trait Implementations§
source§impl Clone for ConsoleOutputMode
impl Clone for ConsoleOutputMode
source§fn clone(&self) -> ConsoleOutputMode
fn clone(&self) -> ConsoleOutputMode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConsoleOutputMode
impl Debug for ConsoleOutputMode
source§impl Default for ConsoleOutputMode
impl Default for ConsoleOutputMode
source§fn default() -> ConsoleOutputMode
fn default() -> ConsoleOutputMode
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ConsoleOutputMode
impl<'de> Deserialize<'de> for ConsoleOutputMode
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<&str> for ConsoleOutputMode
impl From<&str> for ConsoleOutputMode
This will take any string, if it’s ‘text’ or ‘json’ then you’ll get what you asked for, else you’ll get a text version.
use kanidm_proto::messages::ConsoleOutputMode;
let bork = "text";
let com: ConsoleOutputMode = bork.into();
matches!(ConsoleOutputMode::Text, com);
source§impl From<String> for ConsoleOutputMode
impl From<String> for ConsoleOutputMode
This will take any string, if it’s ‘text’ or ‘json’ then you’ll get what you asked for, else you’ll get a text version.
use kanidm_proto::messages::ConsoleOutputMode;
let bork = String::from("cr4bz");
let com: ConsoleOutputMode = bork.into();
matches!(ConsoleOutputMode::Text, com);
source§impl FromStr for ConsoleOutputMode
impl FromStr for ConsoleOutputMode
source§fn from_str(s: &str) -> Result<Self, Self::Err>
fn from_str(s: &str) -> Result<Self, Self::Err>
This can be safely unwrap’d because it’ll always return a default of text
use kanidm_proto::messages::ConsoleOutputMode;
let mode: ConsoleOutputMode = "🦀".into();
assert_eq!(ConsoleOutputMode::Text, mode);
let mode: ConsoleOutputMode = "".into();
assert_eq!(ConsoleOutputMode::Text, mode);
let mode: ConsoleOutputMode = "json".into();
assert_eq!(ConsoleOutputMode::JSON, mode);
source§impl PartialEq<ConsoleOutputMode> for ConsoleOutputMode
impl PartialEq<ConsoleOutputMode> for ConsoleOutputMode
source§fn eq(&self, other: &ConsoleOutputMode) -> bool
fn eq(&self, other: &ConsoleOutputMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.