MCPcopy Create free account
hub / github.com/AI45Lab/Code / py_permission_policy_to_rust

Function py_permission_policy_to_rust

sdk/python/src/lib.rs:4397–4417  ·  view source on GitHub ↗
(policy: PyPermissionPolicy)

Source from the content-addressed store, hash-verified

4395}
4396
4397fn 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")]

Callers 2

Calls 1

Tested by

no test coverage detected