pub trait PolicyService: Send + Sync {
// Required methods
fn policy_snapshot(&self) -> ProxyPolicy;
fn update_policy_from(
&self,
actor: AuditActor,
target: String,
policy: ProxyPolicy,
);
fn patch_policy_from(
&self,
actor: AuditActor,
target: String,
patch: ProxyPolicyPatch,
);
}Required Methods§
fn policy_snapshot(&self) -> ProxyPolicy
fn update_policy_from( &self, actor: AuditActor, target: String, policy: ProxyPolicy, )
fn patch_policy_from( &self, actor: AuditActor, target: String, patch: ProxyPolicyPatch, )
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".