pub struct IntentDivergenceInfo {
pub boundary_count: usize,
pub violation_count: u32,
}Expand description
Intent-divergence summary derived from the caller’s boundary representation.
Present in a Snapshot only when the caller supplied a boundary count to
assemble_snapshot (typically because a .sdivi/boundaries.yaml was
found at snapshot time, but any source of a count is valid).
§Examples
use sdivi_snapshot::snapshot::IntentDivergenceInfo;
let info = IntentDivergenceInfo { boundary_count: 3, violation_count: 0 };
assert_eq!(info.boundary_count, 3);Fields§
§boundary_count: usizeNumber of boundaries declared by the caller.
violation_count: u32Number of cross-boundary dependency violations detected.
Trait Implementations§
Source§impl Clone for IntentDivergenceInfo
impl Clone for IntentDivergenceInfo
Source§fn clone(&self) -> IntentDivergenceInfo
fn clone(&self) -> IntentDivergenceInfo
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 IntentDivergenceInfo
impl Debug for IntentDivergenceInfo
Source§impl<'de> Deserialize<'de> for IntentDivergenceInfo
impl<'de> Deserialize<'de> for IntentDivergenceInfo
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntentDivergenceInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<IntentDivergenceInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for IntentDivergenceInfo
impl PartialEq for IntentDivergenceInfo
Source§fn eq(&self, other: &IntentDivergenceInfo) -> bool
fn eq(&self, other: &IntentDivergenceInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IntentDivergenceInfo
impl Serialize for IntentDivergenceInfo
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for IntentDivergenceInfo
Auto Trait Implementations§
impl Freeze for IntentDivergenceInfo
impl RefUnwindSafe for IntentDivergenceInfo
impl Send for IntentDivergenceInfo
impl Sync for IntentDivergenceInfo
impl Unpin for IntentDivergenceInfo
impl UnsafeUnpin for IntentDivergenceInfo
impl UnwindSafe for IntentDivergenceInfo
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