File tree 7 files changed +16
-14
lines changed
7 files changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -6,10 +6,10 @@ use cargo::core::FeatureValue;
6
6
use cargo:: ops:: cargo_add:: add;
7
7
use cargo:: ops:: cargo_add:: AddOptions ;
8
8
use cargo:: ops:: cargo_add:: DepOp ;
9
- use cargo:: ops:: cargo_add:: DepTable ;
10
9
use cargo:: ops:: resolve_ws;
11
10
use cargo:: util:: command_prelude:: * ;
12
11
use cargo:: util:: interning:: InternedString ;
12
+ use cargo:: util:: toml_mut:: manifest:: DepTable ;
13
13
use cargo:: CargoResult ;
14
14
15
15
pub fn cli ( ) -> clap:: Command < ' static > {
Original file line number Diff line number Diff line change 3
3
use anyhow:: Context as _;
4
4
5
5
use super :: Dependency ;
6
- use super :: RegistrySource ;
6
+ use crate :: util :: toml_mut :: dependency :: RegistrySource ;
7
7
use crate :: util:: validate_package_name;
8
8
use crate :: CargoResult ;
9
9
Original file line number Diff line number Diff line change 1
1
//! Core of cargo-add command
2
2
3
3
mod crate_spec;
4
- mod dependency;
5
- mod manifest;
6
4
7
5
use std:: collections:: BTreeMap ;
8
6
use std:: collections:: BTreeSet ;
@@ -26,18 +24,17 @@ use crate::core::Registry;
26
24
use crate :: core:: Shell ;
27
25
use crate :: core:: Summary ;
28
26
use crate :: core:: Workspace ;
27
+ use crate :: util:: toml_mut:: dependency:: Dependency ;
28
+ use crate :: util:: toml_mut:: dependency:: GitSource ;
29
+ use crate :: util:: toml_mut:: dependency:: MaybeWorkspace ;
30
+ use crate :: util:: toml_mut:: dependency:: PathSource ;
31
+ use crate :: util:: toml_mut:: dependency:: Source ;
32
+ use crate :: util:: toml_mut:: dependency:: WorkspaceSource ;
33
+ use crate :: util:: toml_mut:: manifest:: DepTable ;
34
+ use crate :: util:: toml_mut:: manifest:: LocalManifest ;
29
35
use crate :: CargoResult ;
30
36
use crate :: Config ;
31
37
use crate_spec:: CrateSpec ;
32
- use dependency:: Dependency ;
33
- use dependency:: GitSource ;
34
- use dependency:: PathSource ;
35
- use dependency:: RegistrySource ;
36
- use dependency:: Source ;
37
- use manifest:: LocalManifest ;
38
-
39
- use crate :: ops:: cargo_add:: dependency:: { MaybeWorkspace , WorkspaceSource } ;
40
- pub use manifest:: DepTable ;
41
38
42
39
/// Information on what dependencies should be added
43
40
#[ derive( Clone , Debug ) ]
Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ pub mod rustc;
57
57
mod semver_ext;
58
58
pub mod to_semver;
59
59
pub mod toml;
60
+ pub mod toml_mut;
60
61
mod vcs;
61
62
mod workspace;
62
63
Original file line number Diff line number Diff line change @@ -895,7 +895,7 @@ impl Display for WorkspaceSource {
895
895
mod tests {
896
896
use std:: path:: Path ;
897
897
898
- use crate :: ops :: cargo_add :: manifest:: LocalManifest ;
898
+ use crate :: util :: toml_mut :: manifest:: LocalManifest ;
899
899
use cargo_util:: paths;
900
900
901
901
use super :: * ;
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ //! Utilities for editing Cargo.toml manifests
2
+
3
+ pub mod dependency;
4
+ pub mod manifest;
You can’t perform that action at this time.
0 commit comments