pub struct History<'a, 's, D, G> { /* private fields */ }Expand description
Every historical DSS window, including explicit absent dictionaries. The original root/source membership cannot be replaced with a caller subset.
Implementations§
Source§impl<'a, 's, D: Copy + Eq, G: Copy + Eq> History<'a, 's, D, G>
impl<'a, 's, D: Copy + Eq, G: Copy + Eq> History<'a, 's, D, G>
Sourcepub fn revisions(&self) -> &[Validation<'s, D, G>]
pub fn revisions(&self) -> &[Validation<'s, D, G>]
Historical owners in original revision order, including absent DSS.
Sourcepub fn parse<'h>(
&'h self,
operation: &'h impl Work,
) -> Result<ParsedHistory<'h, 'a, 's, D, G>, HistoryError>
pub fn parse<'h>( &'h self, operation: &'h impl Work, ) -> Result<ParsedHistory<'h, 'a, 's, D, G>, HistoryError>
Parses each actual original window once, keeping every negative source.
Auto Trait Implementations§
impl<'a, 's, D, G> !Freeze for History<'a, 's, D, G>
impl<'a, 's, D, G> !RefUnwindSafe for History<'a, 's, D, G>
impl<'a, 's, D, G> !Send for History<'a, 's, D, G>
impl<'a, 's, D, G> !Sync for History<'a, 's, D, G>
impl<'a, 's, D, G> !UnwindSafe for History<'a, 's, D, G>
impl<'a, 's, D, G> Forget for History<'a, 's, D, G>
impl<'a, 's, D, G> Unpin for History<'a, 's, D, G>
impl<'a, 's, D, G> UnsafeUnpin for History<'a, 's, D, G>
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