pub struct IncrementalDiffResult {
pub result: DiffResult,
pub cache_hit: CacheHitType,
pub sections_recomputed: ChangedSections,
pub computation_time: Duration,
}Expand description
Result of an incremental diff operation.
Fields§
§result: DiffResultThe diff result
cache_hit: CacheHitTypeType of cache hit
sections_recomputed: ChangedSectionsWhich sections were recomputed (false = reused from cache)
computation_time: DurationTime taken for this operation
Implementations§
Source§impl IncrementalDiffResult
impl IncrementalDiffResult
Sourcepub fn into_result(self) -> DiffResult
pub fn into_result(self) -> DiffResult
Get the diff result.
Sourcepub fn was_cached(&self) -> bool
pub fn was_cached(&self) -> bool
Check if this was a cache hit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IncrementalDiffResult
impl RefUnwindSafe for IncrementalDiffResult
impl Send for IncrementalDiffResult
impl Sync for IncrementalDiffResult
impl Unpin for IncrementalDiffResult
impl UnsafeUnpin for IncrementalDiffResult
impl UnwindSafe for IncrementalDiffResult
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> 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