Skip to main content

NetworkPolicyDecider

Trait NetworkPolicyDecider 

Source
pub trait NetworkPolicyDecider:
    Send
    + Sync
    + 'static {
    // Required method
    fn decide(
        &self,
        req: NetworkPolicyRequest,
    ) -> NetworkPolicyDeciderFuture<'_>;
}
Expand description

Decide whether a network request should be allowed.

If command or exec_policy_hint is provided, callers can map exec-policy approvals to network access (e.g., allow all requests for commands matching approved prefixes like curl *).

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<D: NetworkPolicyDecider + ?Sized> NetworkPolicyDecider for Arc<D>

Implementors§

Source§

impl<F, Fut> NetworkPolicyDecider for F
where F: Fn(NetworkPolicyRequest) -> Fut + Send + Sync + 'static, Fut: Future<Output = NetworkDecision> + Send + 'static,