File tree Expand file tree Collapse file tree 3 files changed +8
-12
lines changed Expand file tree Collapse file tree 3 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -318,14 +318,8 @@ impl Dependency {
318
318
}
319
319
320
320
/// Sets the version requirement for this dependency.
321
- pub fn set_version_req ( & mut self , req : VersionReq ) -> & mut Dependency {
322
- Rc :: make_mut ( & mut self . inner ) . req = OptVersionReq :: Req ( req) ;
323
- self
324
- }
325
-
326
- /// Sets the version requirement as any for this dependency.
327
- pub fn set_version_req_as_any ( & mut self ) -> & mut Dependency {
328
- Rc :: make_mut ( & mut self . inner ) . req = OptVersionReq :: Any ;
321
+ pub fn set_version_req ( & mut self , req : OptVersionReq ) -> & mut Dependency {
322
+ Rc :: make_mut ( & mut self . inner ) . req = req;
329
323
self
330
324
}
331
325
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ use std::task::Poll;
4
4
use crate :: core:: { Dependency , PackageId , Registry , Summary } ;
5
5
use crate :: sources:: source:: QueryKind ;
6
6
use crate :: util:: edit_distance:: edit_distance;
7
- use crate :: util:: { Config , VersionExt } ;
7
+ use crate :: util:: { Config , OptVersionReq , VersionExt } ;
8
8
use anyhow:: Error ;
9
9
10
10
use super :: context:: Context ;
@@ -225,7 +225,7 @@ pub(super) fn activation_error(
225
225
// was meant. So we re-query the registry with `dep="*"` so we can
226
226
// list a few versions that were actually found.
227
227
let mut new_dep = dep. clone ( ) ;
228
- new_dep. set_version_req_as_any ( ) ;
228
+ new_dep. set_version_req ( OptVersionReq :: Any ) ;
229
229
230
230
let mut candidates = loop {
231
231
match registry. query_vec ( & new_dep, QueryKind :: Exact ) {
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ use cargo_platform::Platform;
10
10
use cargo_util:: paths;
11
11
use itertools:: Itertools ;
12
12
use lazycell:: LazyCell ;
13
- use semver:: { self , VersionReq } ;
13
+ use semver;
14
14
use serde:: de:: { self , IntoDeserializer as _, Unexpected } ;
15
15
use serde:: ser;
16
16
use serde:: { Deserialize , Serialize } ;
@@ -38,6 +38,8 @@ pub mod embedded;
38
38
mod targets;
39
39
use self :: targets:: targets;
40
40
41
+ use super :: OptVersionReq ;
42
+
41
43
/// Loads a `Cargo.toml` from a file on disk.
42
44
///
43
45
/// This could result in a real or virtual manifest being returned.
@@ -2656,7 +2658,7 @@ impl TomlManifest {
2656
2658
replacement. unused_keys ( ) ,
2657
2659
& mut cx. warnings ,
2658
2660
) ;
2659
- dep. set_version_req ( VersionReq :: exact ( version) )
2661
+ dep. set_version_req ( OptVersionReq :: exact ( version) )
2660
2662
. lock_version ( version) ;
2661
2663
replace. push ( ( spec, dep) ) ;
2662
2664
}
You can’t perform that action at this time.
0 commit comments