pub struct SnapshotReadObservation { /* private fields */ }Expand description
Immutable model-admitted current evidence, without persisted authority admission.
Implementations§
Source§impl SnapshotReadObservation
impl SnapshotReadObservation
Sourcepub fn new(
input: SnapshotReadObservationInput,
) -> Result<Self, SnapshotReadObservationError>
pub fn new( input: SnapshotReadObservationInput, ) -> Result<Self, SnapshotReadObservationError>
Normalize the actually observed physical target.
§Errors
Rejects malformed or oversized target principals.
Sourcepub const fn request(&self) -> &ArtifactChecksumRecord
pub const fn request(&self) -> &ArtifactChecksumRecord
Read exact current request identity.
Sourcepub const fn context(&self) -> &PlanContextRecord
pub const fn context(&self) -> &PlanContextRecord
Read actually observed canonical context.
Sourcepub const fn visibility(&self) -> &SnapshotVisibility
pub const fn visibility(&self) -> &SnapshotVisibility
Read known current snapshot visibility.
Sourcepub const fn controllers(&self) -> Option<&ControllerSet>
pub const fn controllers(&self) -> Option<&ControllerSet>
Read complete known controllers or explicitly unobserved evidence.
Sourcepub const fn evidence(&self) -> &ArtifactChecksumRecord
pub const fn evidence(&self) -> &ArtifactChecksumRecord
Read opaque integration-qualified evidence identifier.
Sourcepub const fn remote_observations(&self) -> u32
pub const fn remote_observations(&self) -> u32
Read reported calls, without consuming or replenishing any allowance.
Trait Implementations§
Source§impl Clone for SnapshotReadObservation
impl Clone for SnapshotReadObservation
Auto Trait Implementations§
impl Freeze for SnapshotReadObservation
impl RefUnwindSafe for SnapshotReadObservation
impl Send for SnapshotReadObservation
impl Sync for SnapshotReadObservation
impl Unpin for SnapshotReadObservation
impl UnsafeUnpin for SnapshotReadObservation
impl UnwindSafe for SnapshotReadObservation
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