pub struct ApiVisibilityReview { /* private fields */ }Expand description
Canonical paired observation and its reviewable boundary hypotheses.
An equivalent comparison remains visible with an empty hypothesis list. A difference can contain one canonical-shaped boundary hypothesis for that isolated comparison subject. The projection validates the standard rule ID and semantic fields, but does not attest which rule installation produced the record. Surface and response-format hypotheses are intentionally excluded from this resource-scoped read model.
Implementations§
Source§impl ApiVisibilityReview
impl ApiVisibilityReview
Sourcepub fn resource_scope(&self) -> &EntityId
pub fn resource_scope(&self) -> &EntityId
Returns the resource selected by the host’s pairing contract.
Sourcepub fn comparison_subject(&self) -> &EntityId
pub fn comparison_subject(&self) -> &EntityId
Returns the isolated comparison subject.
Sourcepub fn relation_id(&self) -> &RelationId
pub fn relation_id(&self) -> &RelationId
Returns the resource-scope relation identity.
Sourcepub fn evidence(&self) -> &Evidence
pub fn evidence(&self) -> &Evidence
Returns the structurally canonical paired-comparison evidence.
Sourcepub fn boundary_hypotheses(&self) -> &[Hypothesis]
pub fn boundary_hypotheses(&self) -> &[Hypothesis]
Returns only canonical-shaped API visibility-boundary hypotheses.
Sourcepub fn disposition(&self) -> ApiVisibilityReviewDisposition
pub fn disposition(&self) -> ApiVisibilityReviewDisposition
Classifies this read model without turning a difference into a finding.
Trait Implementations§
Source§impl Clone for ApiVisibilityReview
impl Clone for ApiVisibilityReview
Source§fn clone(&self) -> ApiVisibilityReview
fn clone(&self) -> ApiVisibilityReview
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ApiVisibilityReview
impl Debug for ApiVisibilityReview
impl Eq for ApiVisibilityReview
Source§impl PartialEq for ApiVisibilityReview
impl PartialEq for ApiVisibilityReview
Source§impl Serialize for ApiVisibilityReview
impl Serialize for ApiVisibilityReview
impl StructuralPartialEq for ApiVisibilityReview
Auto Trait Implementations§
impl Freeze for ApiVisibilityReview
impl RefUnwindSafe for ApiVisibilityReview
impl Send for ApiVisibilityReview
impl Sync for ApiVisibilityReview
impl Unpin for ApiVisibilityReview
impl UnsafeUnpin for ApiVisibilityReview
impl UnwindSafe for ApiVisibilityReview
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.