Skip to main content

debug_component_enabled

Function debug_component_enabled 

Source
pub fn debug_component_enabled(pattern: &str, component: &str) -> bool
Expand description

Reports whether a --debug pattern enables a named component.

The pattern is a comma-separated list of tokens applied left to right, so later tokens override earlier ones:

  • * enables every component; -* disables every component.
  • name enables that component; -name disables it.
  • whitespace around tokens is ignored and matching is case-insensitive.

An empty pattern enables nothing. Tokens that name other components are ignored for the queried component.

ยงExamples

use cli_engine::debug_component_enabled;

assert!(debug_component_enabled("*", "transport"));
assert!(debug_component_enabled("transport", "transport"));
assert!(!debug_component_enabled("*,-transport", "transport"));
assert!(debug_component_enabled("*,-auth", "transport"));
assert!(!debug_component_enabled("", "transport"));