(value: &str)
| 4384 | } |
| 4385 | |
| 4386 | fn parse_py_permission_decision(value: &str) -> PyResult<RustPermissionDecision> { |
| 4387 | match value.trim().to_ascii_lowercase().as_str() { |
| 4388 | "allow" => Ok(RustPermissionDecision::Allow), |
| 4389 | "deny" => Ok(RustPermissionDecision::Deny), |
| 4390 | "ask" => Ok(RustPermissionDecision::Ask), |
| 4391 | other => Err(PyValueError::new_err(format!( |
| 4392 | "default_decision must be 'allow', 'deny', or 'ask', got {other:?}" |
| 4393 | ))), |
| 4394 | } |
| 4395 | } |
| 4396 | |
| 4397 | fn py_permission_policy_to_rust(policy: PyPermissionPolicy) -> PyResult<RustPermissionPolicy> { |
| 4398 | Ok(RustPermissionPolicy { |
no test coverage detected