pub struct GenerationReport {
pub build_generation: u64,
pub content_digest: [u8; 32],
pub component_incarnation: u64,
pub module_generation: u64,
}Expand description
What is serving, named fully (constraint 7: “still serving” without “stale” is a forbidden report).
Fields§
§build_generation: u64The dev-loop build generation now (or still) serving.
content_digest: [u8; 32]The content digest of the serving generation’s snapshot.
component_incarnation: u64The component’s lifecycle incarnation ordinal after this activation (the F-5a per-identity mint — strictly increasing per identity, the registry-side freshness witness).
module_generation: u64The VM module generation of the component module (beamr’s per-name monotonic counter — the VM-side freshness witness; surfacing it is sanctioned, correlating the two is a design note first).
Trait Implementations§
Source§impl Clone for GenerationReport
impl Clone for GenerationReport
Source§fn clone(&self) -> GenerationReport
fn clone(&self) -> GenerationReport
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 GenerationReport
impl Debug for GenerationReport
Source§impl<'de> Deserialize<'de> for GenerationReport
impl<'de> Deserialize<'de> for GenerationReport
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 GenerationReport
Source§impl PartialEq for GenerationReport
impl PartialEq for GenerationReport
Source§impl Serialize for GenerationReport
impl Serialize for GenerationReport
impl StructuralPartialEq for GenerationReport
Auto Trait Implementations§
impl Freeze for GenerationReport
impl RefUnwindSafe for GenerationReport
impl Send for GenerationReport
impl Sync for GenerationReport
impl Unpin for GenerationReport
impl UnsafeUnpin for GenerationReport
impl UnwindSafe for GenerationReport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
Source§impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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