pub struct MembershipObservation {
pub request: ArtifactChecksumRecord,
pub context: PlanContextRecord,
pub inventory: InventoryRecord,
pub revision: Option<ArtifactChecksumRecord>,
pub evidence: ArtifactChecksumRecord,
pub remote_observations: u32,
}Expand description
Passive current-observation result supplied by a trusted membership integration.
No Serialize/Deserialize implementation exists: retained JSON is not a current observation. The caller must qualify the provider and its actual observations; these fields and opaque evidence digests are not self-authenticating.
Fields§
§request: ArtifactChecksumRecordExact digest of the current challenge/boundary-bound request.
context: PlanContextRecordActually observed network/caller/release, not copied expected labels.
inventory: InventoryRecordComplete current inventory under the existing 1,024-target forest bound.
revision: Option<ArtifactChecksumRecord>Optional opaque current authority revision; equality proves no continuity.
evidence: ArtifactChecksumRecordExact opaque evidence identifier qualified by the integration owner.
remote_observations: u32Actual remote observations; each needs separate prior approved accounting.
Trait Implementations§
Source§impl Clone for MembershipObservation
impl Clone for MembershipObservation
Auto Trait Implementations§
impl Freeze for MembershipObservation
impl RefUnwindSafe for MembershipObservation
impl Send for MembershipObservation
impl Sync for MembershipObservation
impl Unpin for MembershipObservation
impl UnsafeUnpin for MembershipObservation
impl UnwindSafe for MembershipObservation
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