pub struct DivergenceReport {
pub findings: Vec<Finding>,
}Expand description
Everything two summaries of one turn disagreed about.
Fields§
§findings: Vec<Finding>The findings, in the order compare produces them.
Implementations§
Source§impl DivergenceReport
impl DivergenceReport
Sourcepub fn against(&self, side: Side) -> impl Iterator<Item = &Finding>
pub fn against(&self, side: Side) -> impl Iterator<Item = &Finding>
The findings against one side.
Sourcepub fn any_against_shadow(&self) -> bool
pub fn any_against_shadow(&self) -> bool
Whether anything at all counts against this library.
This is the question a migration actually asks, and it is not “were there differences”: a run whose only findings are against the existing path is a run that went well.
Trait Implementations§
Source§impl Clone for DivergenceReport
impl Clone for DivergenceReport
Source§impl Debug for DivergenceReport
impl Debug for DivergenceReport
Source§impl Default for DivergenceReport
impl Default for DivergenceReport
Source§impl Display for DivergenceReport
impl Display for DivergenceReport
impl Eq for DivergenceReport
Source§impl PartialEq for DivergenceReport
impl PartialEq for DivergenceReport
impl StructuralPartialEq for DivergenceReport
Auto Trait Implementations§
impl Freeze for DivergenceReport
impl RefUnwindSafe for DivergenceReport
impl Send for DivergenceReport
impl Sync for DivergenceReport
impl Unpin for DivergenceReport
impl UnsafeUnpin for DivergenceReport
impl UnwindSafe for DivergenceReport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.