pub struct RedactedVisibilityDiff { /* private fields */ }Expand description
Bounded path-only explanation for one visibility comparison.
Digests are sorted, unique, and mutually exclusive across categories. The combined vector length never exceeds the profile’s global quota. Scalar values and clear-text paths are not retained.
Implementations§
Source§impl RedactedVisibilityDiff
impl RedactedVisibilityDiff
Sourcepub fn added_path_hashes(&self) -> &[PathDigest]
pub fn added_path_hashes(&self) -> &[PathDigest]
Returns paths present only in the candidate view.
Sourcepub fn removed_path_hashes(&self) -> &[PathDigest]
pub fn removed_path_hashes(&self) -> &[PathDigest]
Returns paths present only in the baseline view.
Sourcepub fn changed_type_path_hashes(&self) -> &[PathDigest]
pub fn changed_type_path_hashes(&self) -> &[PathDigest]
Returns shared paths whose JSON type set changed.
Sourcepub fn changed_value_path_hashes(&self) -> &[PathDigest]
pub fn changed_value_path_hashes(&self) -> &[PathDigest]
Returns shared scalar paths whose value digest changed.
Sourcepub const fn omitted_diff_count(&self) -> u32
pub const fn omitted_diff_count(&self) -> u32
Returns the exact number of differences excluded by the global quota.
Sourcepub fn retained_diff_count(&self) -> u16
pub fn retained_diff_count(&self) -> u16
Returns the number of path differences retained in this explanation.
This count excludes Self::omitted_diff_count. The compiled global
path ceiling guarantees that the result fits in u16.
Trait Implementations§
Source§impl Clone for RedactedVisibilityDiff
impl Clone for RedactedVisibilityDiff
Source§fn clone(&self) -> RedactedVisibilityDiff
fn clone(&self) -> RedactedVisibilityDiff
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RedactedVisibilityDiff
impl Debug for RedactedVisibilityDiff
Source§impl<'de> Deserialize<'de> for RedactedVisibilityDiff
impl<'de> Deserialize<'de> for RedactedVisibilityDiff
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RedactedVisibilityDiff
Source§impl PartialEq for RedactedVisibilityDiff
impl PartialEq for RedactedVisibilityDiff
Source§impl Serialize for RedactedVisibilityDiff
impl Serialize for RedactedVisibilityDiff
impl StructuralPartialEq for RedactedVisibilityDiff
Auto Trait Implementations§
impl Freeze for RedactedVisibilityDiff
impl RefUnwindSafe for RedactedVisibilityDiff
impl Send for RedactedVisibilityDiff
impl Sync for RedactedVisibilityDiff
impl Unpin for RedactedVisibilityDiff
impl UnsafeUnpin for RedactedVisibilityDiff
impl UnwindSafe for RedactedVisibilityDiff
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
key and return true if they are equal.§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
Checks if this value is equivalent to the given key. Read more