[−][src]Module dsa::output
Output formatting.
Usually chosen via a command line parameter, the available output formats aim for human or machine readability. Every possible output value does have its own enum kind, usually returned by an Actions call method.
Examples
let formatter: Box<dyn Formatter> = Format::HumanReadable.into(); let output = formatter.format(&Output::Gauge {name: "health".to_string(), current: 1, max: 10}); assert_eq!("current health: 1/10 (10%)",output);
Enums
| Format | Enum of possible formats, can be converted to a Formatter. |
| Output | Types of output generated by an Action. |
Traits
| Formatter | Converts an Output to a String based on its own rules. |