Skip to main content

list_rules

Function list_rules 

Source
pub fn list_rules(config_json: &str) -> Result<Vec<Value>>
Expand description

List all rules in the configuration

§Arguments

  • config_json - Configuration JSON string

§Returns

Returns a vector of rule objects in Python sz_configtool format

§Example

use sz_configtool_lib::rules;

let config = r#"{"G2_CONFIG": {"CFG_ERRULE": [{"ERRULE_ID": 1, "ERRULE_CODE": "TEST", "RESOLVE": "Yes", "RELATE": "No", "RTYPE_ID": 1, "QUAL_ERFRAG_CODE": "", "DISQ_ERFRAG_CODE": "", "ERRULE_TIER": 10}]}}"#;
let rules = rules::list_rules(config).unwrap();
assert_eq!(rules.len(), 1);