Skip to content

Commit 39c13e6

Browse files
committed
Auto merge of #11618 - epage:toml, r=ehuss
chore: Update to toml v0.6, toml_edit v0.18 `toml` replaces `toml_edit::easy`, using `toml_edit` as its parser.
2 parents 6c49ea9 + 6007f05 commit 39c13e6

33 files changed

+152
-184
lines changed

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ tar = { version = "0.4.38", default-features = false }
6666
tempfile = "3.0"
6767
termcolor = "1.1"
6868
time = { version = "0.3", features = ["parsing", "formatting"]}
69-
toml_edit = { version = "0.15.0", features = ["serde", "easy", "perf"] }
69+
toml_edit = "0.19.0"
70+
toml = "0.7.0"
7071
unicode-xid = "0.2.0"
7172
url = "2.2.2"
7273
walkdir = "2.2"

benches/capture/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ description = "Tool for capturing a real-world workspace for benchmarking."
99
cargo_metadata = "0.14.0"
1010
flate2 = { version = "1.0.3", default-features = false, features = ["zlib"] }
1111
tar = { version = "0.4.38", default-features = false }
12-
toml_edit = { version = "0.15.0", features = ["serde", "easy", "perf"] }
12+
toml = "0.7.0"

benches/capture/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use flate2::{Compression, GzBuilder};
88
use std::fs;
99
use std::path::{Path, PathBuf};
1010
use std::process::Command;
11-
use toml_edit::easy as toml;
1211

1312
fn main() {
1413
let force = std::env::args().any(|arg| arg == "-f");

crates/cargo-test-support/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ serde = { version = "1.0.123", features = ["derive"] }
2525
serde_json = "1.0"
2626
tar = { version = "0.4.38", default-features = false }
2727
termcolor = "1.1.2"
28-
toml_edit = { version = "0.15.0", features = ["serde", "easy", "perf"] }
28+
toml = "0.7.0"
2929
url = "2.2.2"
3030

3131
[target.'cfg(windows)'.dependencies]

crates/cargo-test-support/src/registry.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1391,10 +1391,13 @@ impl Package {
13911391
let mut manifest = String::new();
13921392

13931393
if !self.cargo_features.is_empty() {
1394-
manifest.push_str(&format!(
1395-
"cargo-features = {}\n\n",
1396-
toml_edit::ser::to_item(&self.cargo_features).unwrap()
1397-
));
1394+
let mut features = String::new();
1395+
serde::Serialize::serialize(
1396+
&self.cargo_features,
1397+
toml::ser::ValueSerializer::new(&mut features),
1398+
)
1399+
.unwrap();
1400+
manifest.push_str(&format!("cargo-features = {}\n\n", features));
13981401
}
13991402

14001403
manifest.push_str(&format!(

src/cargo/core/manifest.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ use anyhow::Context as _;
99
use semver::Version;
1010
use serde::ser;
1111
use serde::Serialize;
12-
use toml_edit::easy as toml;
1312
use url::Url;
1413

1514
use crate::core::compiler::rustdoc::RustdocScrapeExamples;

src/cargo/core/package.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ use lazycell::LazyCell;
1616
use log::{debug, warn};
1717
use semver::Version;
1818
use serde::Serialize;
19-
use toml_edit::easy as toml;
2019

2120
use crate::core::compiler::{CompileKind, RustcTargetData};
2221
use crate::core::dependency::DepKind;

src/cargo/core/workspace.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use anyhow::{anyhow, bail, Context as _};
88
use glob::glob;
99
use itertools::Itertools;
1010
use log::debug;
11-
use toml_edit::easy as toml;
1211
use url::Url;
1312

1413
use crate::core::compiler::Unit;

src/cargo/ops/cargo_config.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ fn print_toml(config: &Config, opts: &GetOptions<'_>, key: &ConfigKey, cv: &CV)
137137
drop_println!(
138138
config,
139139
" {}, # {}",
140-
toml_edit::ser::to_item(&val).unwrap(),
140+
serde::Serialize::serialize(val, toml_edit::ser::ValueSerializer::new())
141+
.unwrap(),
141142
def
142143
);
143144
}

src/cargo/ops/cargo_new.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ use std::io::{BufRead, BufReader, ErrorKind};
1212
use std::path::{Path, PathBuf};
1313
use std::str::FromStr;
1414
use std::{fmt, slice};
15-
use toml_edit::easy as toml;
1615

1716
#[derive(Clone, Copy, Debug, PartialEq)]
1817
pub enum VersionControl {

0 commit comments

Comments
 (0)