pub struct IndexBatchOutcome {
pub registered: usize,
pub cancelled: bool,
pub generation: u64,
}Expand description
Result of one crate::AnalysisSession::index_batch call.
Fields§
§registered: usizeFiles newly registered as salsa inputs by this batch (already-registered paths are updated in place and not counted).
cancelled: booltrue if the cancel flag was observed; the batch may be partial.
generation: u64The workspace generation epoch after this batch (see
crate::AnalysisSession::index_generation). The consumer records this
alongside published diagnostics; when it later advances, affected open
files become candidates for re-analysis.
Trait Implementations§
Source§impl Clone for IndexBatchOutcome
impl Clone for IndexBatchOutcome
Source§fn clone(&self) -> IndexBatchOutcome
fn clone(&self) -> IndexBatchOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IndexBatchOutcome
Source§impl Debug for IndexBatchOutcome
impl Debug for IndexBatchOutcome
Source§impl Default for IndexBatchOutcome
impl Default for IndexBatchOutcome
Source§fn default() -> IndexBatchOutcome
fn default() -> IndexBatchOutcome
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IndexBatchOutcome
impl RefUnwindSafe for IndexBatchOutcome
impl Send for IndexBatchOutcome
impl Sync for IndexBatchOutcome
impl Unpin for IndexBatchOutcome
impl UnsafeUnpin for IndexBatchOutcome
impl UnwindSafe for IndexBatchOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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