Struct Dynamic Plugin Host Policy
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct DynamicPluginHostPolicy {
pub defaults: DynamicPluginHostPolicyEffect,
pub rules: Vec<DynamicPluginHostPolicyRule>,
pub overrides: BTreeMap<String, DynamicPluginHostPolicyEffect>,
}
Effective host policy for dynamic plugins.
Fields
defaults: DynamicPluginHostPolicyEffect
Rules applied to every plugin before matching rules and ID overrides.
rules: Vec<DynamicPluginHostPolicyRule>
Ordered matching rules.
overrides: BTreeMap<String, DynamicPluginHostPolicyEffect>
Per-plugin overrides.
Implementations
impl DynamicPluginHostPolicy
impl DynamicPluginHostPolicy
merge_from
pub fn merge_from(&mut self, other: Self)
Overlays a higher-precedence policy onto this policy.
apply_secure_defaults
pub fn apply_secure_defaults(&mut self)
Applies Relay’s fail-closed production defaults when fields were omitted.
Trait Implementations
impl Clone for DynamicPluginHostPolicy
impl Clone for DynamicPluginHostPolicy
clone
fn clone(&self) -> DynamicPluginHostPolicy
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for DynamicPluginHostPolicy
impl Debug for DynamicPluginHostPolicy
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for DynamicPluginHostPolicy
impl Default for DynamicPluginHostPolicy
default
fn default() -> DynamicPluginHostPolicy
impl From<FileDynamicPluginHostPolicy> for DynamicPluginHostPolicy
impl From<FileDynamicPluginHostPolicy> for DynamicPluginHostPolicy
from
fn from(value: FileDynamicPluginHostPolicy) -> Self
impl PartialEq for DynamicPluginHostPolicy
impl PartialEq for DynamicPluginHostPolicy
eq
fn eq(&self, other: &DynamicPluginHostPolicy) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Eq for DynamicPluginHostPolicy
impl Eq for DynamicPluginHostPolicy
impl StructuralPartialEq for DynamicPluginHostPolicy
impl StructuralPartialEq for DynamicPluginHostPolicy