pub struct TimeAudit {
pub filter: TimeFilter,
pub issues: Vec<IssueTimeAudit>,
pub deleted_count: usize,
pub corrected_count: usize,
pub diagnostics: Vec<TimeDiagnostic>,
}Expand description
The explicit audit view: the current projection beside what History retains (T017).
Asking for this is the explicit request, so
TimeFilter::include_deleted does not gate it. The filter’s issue selector
chooses which issues are described; its period and assignee criteria are not
applied, because History’s prior values are not re-parsed here and so a deletion
cannot honestly be placed in a period or attributed to an author.
Fields§
§filter: TimeFilterThe filter the audit was requested under.
issues: Vec<IssueTimeAudit>One context per issue the filter’s selector covers, in issue order.
deleted_count: usizePrior values deletions left in History across those issues.
corrected_count: usizeCorrections those issues’ History retains.
diagnostics: Vec<TimeDiagnostic>Findings about the request itself (a refused filter, an unknown issue).
Trait Implementations§
impl Eq for TimeAudit
impl StructuralPartialEq for TimeAudit
Auto Trait Implementations§
impl Freeze for TimeAudit
impl RefUnwindSafe for TimeAudit
impl Send for TimeAudit
impl Sync for TimeAudit
impl Unpin for TimeAudit
impl UnsafeUnpin for TimeAudit
impl UnwindSafe for TimeAudit
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<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.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