pub struct DynamicPluginMetadata {
pub id: DynamicPluginId,
pub name: Option<String>,
pub version: Option<String>,
pub kind: DynamicPluginKind,
pub generation: u64,
pub created_at: Option<String>,
pub updated_at: Option<String>,
}Expand description
Stable metadata for one durable plugin record.
Fields§
§id: DynamicPluginIdCanonical plugin identifier.
name: Option<String>Optional human-friendly display label.
version: Option<String>Optional plugin version mirrored from packaging metadata when desired.
kind: DynamicPluginKindExecution lane used by the plugin.
generation: u64Monotonic desired-state generation.
created_at: Option<String>Creation timestamp in RFC 3339 form.
updated_at: Option<String>Last durable record update time in RFC 3339 form.
Trait Implementations§
Source§impl Clone for DynamicPluginMetadata
impl Clone for DynamicPluginMetadata
Source§fn clone(&self) -> DynamicPluginMetadata
fn clone(&self) -> DynamicPluginMetadata
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 DynamicPluginMetadata
impl Debug for DynamicPluginMetadata
Source§impl<'de> Deserialize<'de> for DynamicPluginMetadata
impl<'de> Deserialize<'de> for DynamicPluginMetadata
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 DynamicPluginMetadata
Source§impl PartialEq for DynamicPluginMetadata
impl PartialEq for DynamicPluginMetadata
Source§impl Serialize for DynamicPluginMetadata
impl Serialize for DynamicPluginMetadata
impl StructuralPartialEq for DynamicPluginMetadata
Auto Trait Implementations§
impl Freeze for DynamicPluginMetadata
impl RefUnwindSafe for DynamicPluginMetadata
impl Send for DynamicPluginMetadata
impl Sync for DynamicPluginMetadata
impl Unpin for DynamicPluginMetadata
impl UnsafeUnpin for DynamicPluginMetadata
impl UnwindSafe for DynamicPluginMetadata
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