pub struct ScannedLockfile {
pub lockfile: Lockfile,
pub contributing_paths_relative: Vec<String>,
pub contributing_external_absolute: Vec<String>,
}Expand description
Output of LockfileScanner::scan_with_artifacts: the lockfile plus the
concrete .dll/.asmdef paths that contributed to it. The caller (lock-cache)
uses the path list to build a fingerprint of contributing directories.
Fields§
§lockfile: Lockfile§contributing_paths_relative: Vec<String>Paths relative to project_root, of every project-side .dll and .asmdef
that the scan ingested.
contributing_external_absolute: Vec<String>Absolute paths outside project_root that the scan ingested (Unity
BuiltInPackages/, the per-user tarball-extract cache). Watched by
lock-fingerprint so post-Unity-install changes invalidate the lockfile.
Auto Trait Implementations§
impl Freeze for ScannedLockfile
impl RefUnwindSafe for ScannedLockfile
impl Send for ScannedLockfile
impl Sync for ScannedLockfile
impl Unpin for ScannedLockfile
impl UnsafeUnpin for ScannedLockfile
impl UnwindSafe for ScannedLockfile
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