5 个版本
0.0.5 | 2021年2月26日 |
---|---|
0.0.4 | 2021年2月18日 |
0.0.3 | 2021年2月12日 |
0.0.2 | 2021年2月8日 |
0.0.1 | 2021年2月6日 |
8 在 #step-flow
每月21 次下载
21KB
420 行
提供结构用于 Serde
以简化 Session
的反序列化
与 Serde
一起使用的主要对象是 SessionSerde
。
示例
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 session_serde: SessionSerde = serde_json::from_str(JSON).unwrap();
let session = session_serde.into_session::<serde_json::Error>(SessionId::new(0), false).unwrap();
依赖项
~3–5MB
~85K SLoC