parse_action

Function parse_action 

Source
fn parse_action(config: ActionConfig) -> Result<Action, ConfigError>
Expand description

Converts an ActionConfig (parsed from YAML) into the corresponding internal Action.

§Returns

Ok(Action) when conversion succeeds; Err(ConfigError) if a value is invalid (for example, an unrecognized injection mode).

§Examples

let cfg = ActionConfig::Summarize { target: String::from("doc") };
let action = parse_action(cfg).unwrap();
assert_eq!(action, Action::Summarize(String::from("doc")));