pub struct DynamicPluginRecord {
pub metadata: DynamicPluginMetadata,
pub source: DynamicPluginSource,
pub spec: DynamicPluginSpec,
pub compatibility: DynamicPluginCompatibility,
pub load: DynamicPluginLoadContract,
pub status: DynamicPluginStatus,
}Expand description
Durable control-plane record for a dynamic plugin.
Fields§
§metadata: DynamicPluginMetadataStable plugin metadata.
source: DynamicPluginSourceSource and artifact facts.
spec: DynamicPluginSpecDesired state.
compatibility: DynamicPluginCompatibilityCompatibility declarations and resolved compatibility facts.
load: DynamicPluginLoadContractResolved runtime entry contract.
status: DynamicPluginStatusObserved state.
Implementations§
Source§impl DynamicPluginRecord
impl DynamicPluginRecord
Sourcepub fn is_reconciled(&self) -> bool
pub fn is_reconciled(&self) -> bool
Returns true when the runtime has observed the current desired-state generation.
Sourcepub fn is_tombstoned(&self) -> bool
pub fn is_tombstoned(&self) -> bool
Returns true when the record is tombstoned.
Trait Implementations§
Source§impl Clone for DynamicPluginRecord
impl Clone for DynamicPluginRecord
Source§fn clone(&self) -> DynamicPluginRecord
fn clone(&self) -> DynamicPluginRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DynamicPluginRecord
impl Debug for DynamicPluginRecord
Source§impl<'de> Deserialize<'de> for DynamicPluginRecord
impl<'de> Deserialize<'de> for DynamicPluginRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DynamicPluginRecord
Source§impl PartialEq for DynamicPluginRecord
impl PartialEq for DynamicPluginRecord
Source§impl Serialize for DynamicPluginRecord
impl Serialize for DynamicPluginRecord
impl StructuralPartialEq for DynamicPluginRecord
Auto Trait Implementations§
impl Freeze for DynamicPluginRecord
impl RefUnwindSafe for DynamicPluginRecord
impl Send for DynamicPluginRecord
impl Sync for DynamicPluginRecord
impl Unpin for DynamicPluginRecord
impl UnsafeUnpin for DynamicPluginRecord
impl UnwindSafe for DynamicPluginRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request