(policy: PyPermissionPolicy)
| 4395 | } |
| 4396 | |
| 4397 | fn py_permission_policy_to_rust(policy: PyPermissionPolicy) -> PyResult<RustPermissionPolicy> { |
| 4398 | Ok(RustPermissionPolicy { |
| 4399 | deny: policy |
| 4400 | .deny |
| 4401 | .into_iter() |
| 4402 | .map(|rule| RustPermissionRule::new(&rule)) |
| 4403 | .collect(), |
| 4404 | allow: policy |
| 4405 | .allow |
| 4406 | .into_iter() |
| 4407 | .map(|rule| RustPermissionRule::new(&rule)) |
| 4408 | .collect(), |
| 4409 | ask: policy |
| 4410 | .ask |
| 4411 | .into_iter() |
| 4412 | .map(|rule| RustPermissionRule::new(&rule)) |
| 4413 | .collect(), |
| 4414 | default_decision: parse_py_permission_decision(&policy.default_decision)?, |
| 4415 | enabled: policy.enabled, |
| 4416 | }) |
| 4417 | } |
| 4418 | |
| 4419 | /// HITL confirmation policy configuration. |
| 4420 | #[pyclass(name = "ConfirmationPolicy")] |
no test coverage detected