Crate dmntk_common

Crate dmntk_common 

Source
Expand description

§Common definitions used by components of DMNTK project

Macros§

color_256
Returns a color control string based on ColorMode for specified color number.
color_bg_black
Returns a color control string as defined in ASCII_BG_BLACK based on ColorMode.
color_bg_blue
Returns a color control string as defined in ASCII_BG_BLUE based on ColorMode.
color_bg_bright_black
Returns a color control string as defined in ASCII_BG_BRIGHT_BLACK based on ColorMode.
color_bg_bright_blue
Returns a color control string as defined in ASCII_BG_BRIGHT_BLUE based on ColorMode.
color_bg_bright_cyan
Returns a color control string as defined in ASCII_BG_BRIGHT_CYAN based on ColorMode.
color_bg_bright_green
Returns a color control string as defined in ASCII_BG_BRIGHT_GREEN based on ColorMode.
color_bg_bright_magenta
Returns a color control string as defined in ASCII_BG_BRIGHT_MAGENTA based on ColorMode.
color_bg_bright_red
Returns a color control string as defined in ASCII_BG_BRIGHT_RED based on ColorMode.
color_bg_bright_white
Returns a color control string as defined in ASCII_BG_BRIGHT_WHITE based on ColorMode.
color_bg_bright_yellow
Returns a color control string as defined in ASCII_BG_BRIGHT_YELLOW based on ColorMode.
color_bg_cyan
Returns a color control string as defined in ASCII_BG_CYAN based on ColorMode.
color_bg_green
Returns a color control string as defined in ASCII_BG_GREEN based on ColorMode.
color_bg_magenta
Returns a color control string as defined in ASCII_BG_MAGENTA based on ColorMode.
color_bg_red
Returns a color control string as defined in ASCII_BG_RED based on ColorMode.
color_bg_white
Returns a color control string as defined in ASCII_BG_WHITE based on ColorMode.
color_bg_yellow
Returns a color control string as defined in ASCII_BG_YELLOW based on ColorMode.
color_black
Returns a color control string as defined in ASCII_BLACK based on ColorMode.
color_blue
Returns a color control string as defined in ASCII_BLUE based on ColorMode.
color_bright_black
Returns a color control string as defined in ASCII_BRIGHT_BLACK based on ColorMode.
color_bright_blue
Returns a color control string as defined in ASCII_BRIGHT_BLUE based on ColorMode.
color_bright_cyan
Returns a color control string as defined in ASCII_BRIGHT_CYAN based on ColorMode.
color_bright_green
Returns a color control string as defined in ASCII_BRIGHT_GREEN based on ColorMode.
color_bright_magenta
Returns a color control string as defined in ASCII_BRIGHT_MAGENTA based on ColorMode.
color_bright_red
Returns a color control string as defined in ASCII_BRIGHT_RED based on ColorMode.
color_bright_white
Returns a color control string as defined in ASCII_BRIGHT_WHITE based on ColorMode.
color_bright_yellow
Returns a color control string as defined in ASCII_BRIGHT_YELLOW based on ColorMode.
color_cyan
Returns a color control string as defined in ASCII_CYAN based on ColorMode.
color_green
Returns a color control string as defined in ASCII_GREEN based on ColorMode.
color_magenta
Returns a color control string as defined in ASCII_MAGENTA based on ColorMode.
color_red
Returns a color control string as defined in ASCII_RED based on ColorMode.
color_reset
Returns a color control string as defined in ASCII_RESET based on ColorMode.
color_white
Returns a color control string as defined in ASCII_WHITE based on ColorMode.
color_yellow
Returns a color control string as defined in ASCII_YELLOW based on ColorMode.

Structs§

AsciiLeafBuilder
Builder for AsciiNode::Leaf.
AsciiLine
Collection of AsciiText segments with associated color control sequence.
AsciiLineBuilder
Builder for AsciiLine.
AsciiNodeBuilder
Builder for AsciiNode::Node.
AsciiText
Text with associated color control sequence to be displayed in terminal.
ColorPalette
Color palette.
DmntkError
Error definition used by all components of DMNTK project.
HRef
URI reference used for utilizing href attribute.

Enums§

AsciiNode
Types of nodes in the coloured ASCII tree.
ColorMode
Color mode to switch terminal colouring on and off.

Constants§

ASCII_BG_BLACK
Control sequence for background color black.
ASCII_BG_BLUE
Control sequence for background color blue.
ASCII_BG_BRIGHT_BLACK
Control sequence for background color bright black.
ASCII_BG_BRIGHT_BLUE
Control sequence for background color bright blue.
ASCII_BG_BRIGHT_CYAN
Control sequence for background color bright cyan.
ASCII_BG_BRIGHT_GREEN
Control sequence for background color bright green.
ASCII_BG_BRIGHT_MAGENTA
Control sequence for background color bright magenta.
ASCII_BG_BRIGHT_RED
Control sequence for background color bright red.
ASCII_BG_BRIGHT_WHITE
Control sequence for background color bright white.
ASCII_BG_BRIGHT_YELLOW
Control sequence for background color bright yellow.
ASCII_BG_CYAN
Control sequence for background color cyan.
ASCII_BG_GREEN
Control sequence for background color green.
ASCII_BG_MAGENTA
Control sequence for background color magenta.
ASCII_BG_RED
Control sequence for background color red.
ASCII_BG_WHITE
Control sequence for background color white.
ASCII_BG_YELLOW
Control sequence for background color yellow.
ASCII_BLACK
Control sequence for text color black.
ASCII_BLUE
Control sequence for text color blue.
ASCII_BRIGHT_BLACK
Control sequence for text color bright black.
ASCII_BRIGHT_BLUE
Control sequence for text color bright blue.
ASCII_BRIGHT_CYAN
Control sequence for text color bright cyan.
ASCII_BRIGHT_GREEN
Control sequence for text color bright green.
ASCII_BRIGHT_MAGENTA
Control sequence for text color bright magenta.
ASCII_BRIGHT_RED
Control sequence for text color bright red.
ASCII_BRIGHT_WHITE
Control sequence for text color bright white.
ASCII_BRIGHT_YELLOW
Control sequence for text color bright yellow.
ASCII_CYAN
Control sequence for text color cyan.
ASCII_GREEN
Control sequence for text color green.
ASCII_MAGENTA
Control sequence for text color magenta.
ASCII_RED
Control sequence for text color red.
ASCII_RESET
Control sequence for cancelling the previously set color.
ASCII_WHITE
Control sequence for text color white.
ASCII_YELLOW
Control sequence for text color yellow.

Traits§

Jsonify
Trait for converting a FEEL artifact into its JSON representation.
ToErrorMessage
Common trait to be implemented by structs defining a specific error.

Functions§

gen_id
Returns a string representation of a random UUID v4.
to_rdnn
Converts an URI into its RDNN-like equivalent.
to_uri
write
Writes the tree to provided writer starting from specified node.
write_indented
Writes the tree to provided writer starting from specified node with indentation.

Type Aliases§

Result
Common result type.
Uri