Skip to main content

set_feature

Function set_feature 

Source
pub fn set_feature(
    config_json: &str,
    params: SetFeatureParams<'_>,
) -> Result<String>
Expand description

Set (update) a feature’s properties

§Arguments

  • config_json - JSON configuration string
  • params - Feature parameters (feature required, updates optional)

§Returns

Modified configuration JSON string

§Example

use sz_configtool_lib::features::{set_feature, SetFeatureParams};

let config = r#"{"G2_CONFIG":{"CFG_FTYPE":[...]}}"#;
let result = set_feature(config, SetFeatureParams {
    feature: "NAME",
    candidates: Some("Yes"),
    behavior: Some("NAME"),
    version: Some(2),
    ..Default::default()
})?;