pub struct EntryChange {
pub function: String,
pub before: Option<EntryResources>,
pub after: Option<EntryResources>,
pub delta: BTreeMap<&'static str, Option<i128>>,
}Expand description
Resource change for one named function; missing or unknown facts stay null.
Fields§
§function: StringFunction identity shared by the compared entries.
before: Option<EntryResources>Evidence before the change, or null if the entry was added.
after: Option<EntryResources>Evidence after the change, or null if the entry was removed.
delta: BTreeMap<&'static str, Option<i128>>Signed after-minus-before changes, only for known facts on both sides.
Trait Implementations§
Source§impl Clone for EntryChange
impl Clone for EntryChange
Source§impl Debug for EntryChange
impl Debug for EntryChange
Auto Trait Implementations§
impl Freeze for EntryChange
impl RefUnwindSafe for EntryChange
impl Send for EntryChange
impl Sync for EntryChange
impl Unpin for EntryChange
impl UnsafeUnpin for EntryChange
impl UnwindSafe for EntryChange
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more