Skip to content

Commit 4000d03

Browse files
committed
refactor(lockfile): Pull out is_latest for reuse
1 parent 0ac8b28 commit 4000d03

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/cargo/ops/cargo_generate_lockfile.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,6 @@ fn print_lockfile_update(
181181
let warn = style::WARN;
182182
format!(" {warn}(latest: v{version}){warn:#}")
183183
}
184-
fn is_latest(candidate: &semver::Version, current: &semver::Version) -> bool {
185-
current < candidate
186-
// Only match pre-release if major.minor.patch are the same
187-
&& (candidate.pre.is_empty()
188-
|| (candidate.major == current.major
189-
&& candidate.minor == current.minor
190-
&& candidate.patch == current.patch))
191-
}
192184
let possibilities = if let Some(query) = diff.alternatives_query() {
193185
loop {
194186
match registry.query_vec(&query, QueryKind::Exact) {
@@ -295,6 +287,15 @@ fn print_lockfile_update(
295287
Ok(())
296288
}
297289

290+
fn is_latest(candidate: &semver::Version, current: &semver::Version) -> bool {
291+
current < candidate
292+
// Only match pre-release if major.minor.patch are the same
293+
&& (candidate.pre.is_empty()
294+
|| (candidate.major == current.major
295+
&& candidate.minor == current.minor
296+
&& candidate.patch == current.patch))
297+
}
298+
298299
fn fill_with_deps<'a>(
299300
resolve: &'a Resolve,
300301
dep: PackageId,

0 commit comments

Comments
 (0)