pub struct SnapshotReadObservationInput {
pub request: ArtifactChecksumRecord,
pub context: PlanContextRecord,
pub target: String,
pub visibility: SnapshotVisibility,
pub controllers: Option<ControllerSet>,
pub evidence: ArtifactChecksumRecord,
pub remote_observations: u32,
}Expand description
Passive current provider data; no serialized authority or permissive defaults.
Fields§
§request: ArtifactChecksumRecordExact current request digest.
context: PlanContextRecordActually observed canonical network/caller/release, not echoed labels.
target: StringActually observed physical target; normalized at model admission.
visibility: SnapshotVisibilityQualified current snapshot visibility; status visibility never substitutes.
controllers: Option<ControllerSet>Complete known controllers, or None when not observed.
None cannot establish controller access. Independently known public access or exact viewer membership needs no controller projection. Some(empty) is known empty, distinct from unknown. No fallback guesses a controller set.
evidence: ArtifactChecksumRecordOpaque qualified evidence identifier, not a signature or dispatch permit.
remote_observations: u32Actual remote calls, separately accounted before each call by the integration.
Trait Implementations§
Source§impl Clone for SnapshotReadObservationInput
impl Clone for SnapshotReadObservationInput
Auto Trait Implementations§
impl Freeze for SnapshotReadObservationInput
impl RefUnwindSafe for SnapshotReadObservationInput
impl Send for SnapshotReadObservationInput
impl Sync for SnapshotReadObservationInput
impl Unpin for SnapshotReadObservationInput
impl UnsafeUnpin for SnapshotReadObservationInput
impl UnwindSafe for SnapshotReadObservationInput
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