Crate stepflow_json[−][src]
Parse StepFlow Flow definitions in JSON for a Session
The main function to use is parse_session_json
Examples
const JSON: &str = r#" { "vars": { "name": "String", "email": "Email" }, "steps": { "$root": { "substeps": ["nameStep", "emailStep"], "outputs": ["name","email"] }, "nameStep": { "outputs": ["name"] }, "emailStep": { "outputs": ["email"] } }, "actions": { "$all": { "type": "HtmlForm" } } }"#; // Parse JSON to a Session let mut session = Session::new(SessionId::new(0)); parse_session_json(&mut session, JSON, false).unwrap();
Enums
StepFlowParseError |
Functions
json_value_from_statedata | |
json_value_from_val | |
parse_session_json | Parses a Flow into a |
parse_statedata_json | |
statedata_from_jsonval_obj |