Legacy FFI return: raw encoded payload as JSON (old guardrail_encode returned Value serialized).
(s: &str)
| 306 | |
| 307 | /// Legacy FFI return: raw encoded payload as JSON (old guardrail_encode returned Value serialized). |
| 308 | fn parse_encode_result_legacy(s: &str) -> Option<EncodeResult> { |
| 309 | let payload: serde_json::Value = serde_json::from_str(s).ok()?; |
| 310 | Some(EncodeResult { |
| 311 | payload, |
| 312 | signature_injection_text: String::new(), |
| 313 | rules_applied_count: 0, |
| 314 | rule_names: Vec::new(), |
| 315 | policy_name: String::new(), |
| 316 | }) |
| 317 | } |
| 318 | |
| 319 | /// Legacy FFI return: raw decoded payload as JSON (old guardrail_decode returned Value serialized). |
| 320 | fn parse_decode_result_legacy(s: &str) -> Option<DecodeResult> { |