struct CapturedSourceState {
root: PathBuf,
project_instance_id: ProjectInstanceId,
contract_fingerprint: String,
generation: IndexGeneration,
nodes: Vec<Node>,
}Expand description
Exact source records tied to the plan and durable generation used for comparison.
Fields§
§root: PathBufCanonical selected root whose saved source was discovered.
project_instance_id: ProjectInstanceIdDurable instance identity of the exact database used for comparison.
contract_fingerprint: StringParser and selection contract governing the discovery.
generation: IndexGenerationDurable generation compared with these records.
nodes: Vec<Node>Complete ordered current-source inventory, without authored metadata.
Auto Trait Implementations§
impl Freeze for CapturedSourceState
impl RefUnwindSafe for CapturedSourceState
impl Send for CapturedSourceState
impl Sync for CapturedSourceState
impl Unpin for CapturedSourceState
impl UnsafeUnpin for CapturedSourceState
impl UnwindSafe for CapturedSourceState
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<'a, T> FromIn<'a, T> for T
impl<'a, T> FromIn<'a, T> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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