pub struct PortableTimeIssue {
pub number: u32,
pub entries: Vec<PortableTimeEntry>,
pub current: usize,
pub deletions: Vec<PortableTimeDeletion>,
pub corrections: usize,
pub total: Option<PortableTimeTotal>,
/* private fields */
}Expand description
One issue’s current entries beside what History retains (T035).
entries are the issue’s current entries the document’s scope selects, in the
snapshot’s deterministic order; current is the shared audit’s count of the issue’s
current entries (whatever the scope’s identity or period criteria select), which is
the comparison the audit exists for. deletions and corrections are the shared
audit’s own, so a deletion and a correction are both visible here without this module
reading the History grammar. total is the shared per-issue breakdown value, or
null when the breakdown answered for no group of that issue — an absent answer,
never an invented zero.
Fields§
§number: u32The issue number the row describes.
entries: Vec<PortableTimeEntry>The issue’s current entries the scope selects, in snapshot order.
current: usizeHow many current entries the issue holds, from the shared audit.
deletions: Vec<PortableTimeDeletion>The prior values deletions left in this issue’s History, in History order.
corrections: usizeHow many corrections this issue’s History retains.
total: Option<PortableTimeTotal>The issue’s own shared total, or null when the breakdown answered for no group
of it.
Implementations§
Source§impl PortableTimeIssue
impl PortableTimeIssue
Sourcepub fn unknown(&self) -> &PortableExtensions
pub fn unknown(&self) -> &PortableExtensions
The keys a newer writer placed directly on this issue row, preserved verbatim.
Trait Implementations§
Source§impl Clone for PortableTimeIssue
impl Clone for PortableTimeIssue
Source§impl Debug for PortableTimeIssue
impl Debug for PortableTimeIssue
Source§impl<'de> Deserialize<'de> for PortableTimeIssue
impl<'de> Deserialize<'de> for PortableTimeIssue
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>,
Source§impl PartialEq for PortableTimeIssue
impl PartialEq for PortableTimeIssue
Source§impl Serialize for PortableTimeIssue
impl Serialize for PortableTimeIssue
impl StructuralPartialEq for PortableTimeIssue
Auto Trait Implementations§
impl Freeze for PortableTimeIssue
impl RefUnwindSafe for PortableTimeIssue
impl Send for PortableTimeIssue
impl Sync for PortableTimeIssue
impl Unpin for PortableTimeIssue
impl UnsafeUnpin for PortableTimeIssue
impl UnwindSafe for PortableTimeIssue
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
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>,
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> ⓘ
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> ⓘ
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