Struct Dynamic Plugin Record

View as Markdown

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 DynamicPluginRecord {
    pub metadata: DynamicPluginMetadata,
    pub source: DynamicPluginSource,
    pub spec: DynamicPluginSpec,
    pub compatibility: DynamicPluginCompatibility,
    pub load: DynamicPluginLoadContract,
    pub status: DynamicPluginStatus,
}

Durable control-plane record for a dynamic plugin.

Fields

metadata: DynamicPluginMetadata

Stable plugin metadata.

source: DynamicPluginSource

Source and artifact facts.

spec: DynamicPluginSpec

Desired state.

compatibility: DynamicPluginCompatibility

Compatibility declarations and resolved compatibility facts.

load: DynamicPluginLoadContract

Resolved runtime entry contract.

status: DynamicPluginStatus

Observed state.

Implementations

impl DynamicPluginRecord

impl DynamicPluginRecord

is_reconciled

pub fn is_reconciled(&self) -> bool

Returns true when the runtime has observed the current desired-state generation.

is_tombstoned

pub fn is_tombstoned(&self) -> bool

Returns true when the record is tombstoned.

Trait Implementations

impl Clone for DynamicPluginRecord

impl Clone for DynamicPluginRecord

clone

fn clone(&self) -> DynamicPluginRecord

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for DynamicPluginRecord

impl Debug for DynamicPluginRecord

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl<'de> Deserialize<'de> for DynamicPluginRecord

impl<'de> Deserialize<'de> for DynamicPluginRecord

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl PartialEq for DynamicPluginRecord

impl PartialEq for DynamicPluginRecord

eq

fn eq(&self, other: &DynamicPluginRecord) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for DynamicPluginRecord

impl Serialize for DynamicPluginRecord

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,

impl Eq for DynamicPluginRecord

impl Eq for DynamicPluginRecord

impl StructuralPartialEq for DynamicPluginRecord

impl StructuralPartialEq for DynamicPluginRecord