pub struct MembershipView<'a> { /* private fields */ }Expand description
Read-only matching observation; not a dispatch permit, continuity proof or fresh permission.
Implementations§
Source§impl MembershipView<'_>
impl MembershipView<'_>
Sourcepub const fn request(&self) -> &ArtifactChecksumRecord
pub const fn request(&self) -> &ArtifactChecksumRecord
Read the exact original challenge/boundary-bound request digest.
Sourcepub const fn inventory(&self) -> &InventoryRecord
pub const fn inventory(&self) -> &InventoryRecord
Read the complete matching current inventory supplied by the provider.
Sourcepub const fn selected_targets(&self) -> &[String]
pub const fn selected_targets(&self) -> &[String]
Read original exact selection in canonical order, without dispatch order.
Sourcepub const fn revision(&self) -> Option<&ArtifactChecksumRecord>
pub const fn revision(&self) -> Option<&ArtifactChecksumRecord>
Read optional current revision; matching revisions alone prove no continuity.
Sourcepub const fn evidence(&self) -> &ArtifactChecksumRecord
pub const fn evidence(&self) -> &ArtifactChecksumRecord
Read the provider-owned opaque evidence identifier, not a signature or permission.
Sourcepub const fn remote_observations(&self) -> u32
pub const fn remote_observations(&self) -> u32
Read reported calls; this does not reserve, refund or replenish any allowance.
Trait Implementations§
Source§impl<'a> Clone for MembershipView<'a>
impl<'a> Clone for MembershipView<'a>
Auto Trait Implementations§
impl<'a> Freeze for MembershipView<'a>
impl<'a> RefUnwindSafe for MembershipView<'a>
impl<'a> Send for MembershipView<'a>
impl<'a> Sync for MembershipView<'a>
impl<'a> Unpin for MembershipView<'a>
impl<'a> UnsafeUnpin for MembershipView<'a>
impl<'a> UnwindSafe for MembershipView<'a>
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