summaryrefslogtreecommitdiffstats
path: root/vendor/toml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:59:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:59:35 +0000
commitd1b2d29528b7794b41e66fc2136e395a02f8529b (patch)
treea4a17504b260206dec3cf55b2dca82929a348ac2 /vendor/toml
parentReleasing progress-linux version 1.72.1+dfsg1-1~progress7.99u1. (diff)
downloadrustc-d1b2d29528b7794b41e66fc2136e395a02f8529b.tar.xz
rustc-d1b2d29528b7794b41e66fc2136e395a02f8529b.zip
Merging upstream version 1.73.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/toml')
-rw-r--r--vendor/toml/.cargo-checksum.json2
-rw-r--r--vendor/toml/Cargo.lock6
-rw-r--r--vendor/toml/Cargo.toml4
-rw-r--r--vendor/toml/src/map.rs14
4 files changed, 20 insertions, 6 deletions
diff --git a/vendor/toml/.cargo-checksum.json b/vendor/toml/.cargo-checksum.json
index 53126c125..cc7a62534 100644
--- a/vendor/toml/.cargo-checksum.json
+++ b/vendor/toml/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.lock":"57eed6a8fd945be85ab4dfee4331e87b4bc047e2a1b61669b34edf027b3c2c9c","Cargo.toml":"9876b19e6703d915de7fd2a127ff9208996bb966b363df84f4267d2bf83e9ccd","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"a915ead738822da2d74b883c7519d8e558299286bb823e26c7fdece901c3267e","examples/decode.rs":"ebb019364720589b634fa47a3fc4c8ca7ae14c9a6df8c89cd086e421d442cd77","examples/enum_external.rs":"4878e249aa095264c7824fc7b6fd30f9b0ec6891b16fff734a0490d906e1abbe","examples/toml2json.rs":"f69cf930e7e16f57288c27a57de5bf8e4f991abb483114a6c226ac5a3bddef44","src/de.rs":"faf32d0e29f8140c1b62f175dffa3ac4ffbf13034b74222a9c26d0477cd2e2a3","src/edit.rs":"52f1959a6e5c177097372ea04439662262960f2eb41c2b9ef0ce9ce77ed43f60","src/fmt.rs":"f263687a2616b3140373a0809e905e6d2ae049fa516ab2a90e014e2c734c2e87","src/lib.rs":"21982e43114486005dd9a1d31b7e5da425b3fea0e724a437d89fe42d674b4696","src/macros.rs":"b017ca382f25a5e333ba32c091dcdc3a6cb7a254c65f4ee6b4ca758801c8d1cd","src/map.rs":"c2c4b77549e1e6ef7268d4fe8d99cdb7b5de271b9ac22ee186091dbd8c65c2a3","src/ser.rs":"f9c91c2f70c42152531143ae231c6130e4ce930c97b378011e5595ea123ff31b","src/table.rs":"60767350b69b8d74c23e5b57c9e58d2e9e1c19c6cf2ad08820b29515ace42ca0","src/value.rs":"0730f1abdac14c52f97e60a8f0d22566fde743ebe1ddec70a8d9e285017cb640","tests/decoder.rs":"16dff5be5a163a08dfaa8d13422a607f1e33ae4540366839a4c9a2af6c98ee0f","tests/decoder_compliance.rs":"73bde51b0d2051ea513688497543f890292d531327fbaeb90c453d3514786199","tests/encoder.rs":"68294978412df2babd5bb85e42dfc9be6366e0c9d3c9eb3a5196082fbeeb0171","tests/encoder_compliance.rs":"2ef9dec88a05d2b274a4cfd2b5b0fa219af8635eacd025ba63bdf69c6095f4a7","tests/testsuite/de_errors.rs":"1bc8521181f9fbe884db3313a8e8a044b4a1cf4b8956530a3cc8be9bcb5468f8","tests/testsuite/display.rs":"164de8f7108ce1055159a19884d23f770bd25cf0ead6b23f6ff4340931c7afc5","tests/testsuite/display_tricky.rs":"9806743d670e5cc46ee0ffda3f4c1f8ac63ee1e702250f07b7cd2098750d25d1","tests/testsuite/enum_external_deserialize.rs":"28b4705d904b58a973ef27c6cdc948f8d404105f98a55efa111cce9e7b4b1a67","tests/testsuite/float.rs":"5bbd383ac4fbcd276cd4500cba41b434fd70b024c8e78ac332eee5cf727368ec","tests/testsuite/formatting.rs":"3b279ab1f24ebeb07537764107c42be9a84731ead1a88596785186777aafd1ee","tests/testsuite/macros.rs":"8c6cee633eaf500a695f308a8f89703b04f19c0bddc379f81bf02dc4573628af","tests/testsuite/main.rs":"4e40c82147ccfc7094f2c4795b51b575c7d231a7da75814a08fd8e0c52d93f8b","tests/testsuite/pretty.rs":"98fb06578339c97b52a8454f48c19adb9860c54585767e8741268cc26782435f","tests/testsuite/serde.rs":"72921f9e9cc985eaf5b65c05bc5181b2ef947f67ba7fa8e6fe4b239db9037274","tests/testsuite/spanned.rs":"b7522afd8101ba5dd539118a43bccefef66fedef41926d9515f67590961ac7e3","tests/testsuite/spanned_impls.rs":"666c65679365451f67234d50bb3198ac52418ad7ef1dae6916faba78f92c9d02","tests/testsuite/tables_last.rs":"42271f9df94b28f36b934686d4a5c6196140a2975733d1344b6415cb9f1b92ed"},"package":"1ebafdf5ad1220cb59e7d17cf4d2c72015297b75b19a10472f99b89225089240"} \ No newline at end of file
+{"files":{"Cargo.lock":"299cfdfc7c8185d998fc55795eeb54532a673c7ea976174a40153c148d7abfac","Cargo.toml":"d80521a676e715a134422efdca2c63f2310bfe287ee9759390610dfefd76491e","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"a915ead738822da2d74b883c7519d8e558299286bb823e26c7fdece901c3267e","examples/decode.rs":"ebb019364720589b634fa47a3fc4c8ca7ae14c9a6df8c89cd086e421d442cd77","examples/enum_external.rs":"4878e249aa095264c7824fc7b6fd30f9b0ec6891b16fff734a0490d906e1abbe","examples/toml2json.rs":"f69cf930e7e16f57288c27a57de5bf8e4f991abb483114a6c226ac5a3bddef44","src/de.rs":"faf32d0e29f8140c1b62f175dffa3ac4ffbf13034b74222a9c26d0477cd2e2a3","src/edit.rs":"52f1959a6e5c177097372ea04439662262960f2eb41c2b9ef0ce9ce77ed43f60","src/fmt.rs":"f263687a2616b3140373a0809e905e6d2ae049fa516ab2a90e014e2c734c2e87","src/lib.rs":"21982e43114486005dd9a1d31b7e5da425b3fea0e724a437d89fe42d674b4696","src/macros.rs":"b017ca382f25a5e333ba32c091dcdc3a6cb7a254c65f4ee6b4ca758801c8d1cd","src/map.rs":"7a1b97ee1a2ab3fa933d24497066191a6760d118e6e4c8ba42cc891e4668c177","src/ser.rs":"f9c91c2f70c42152531143ae231c6130e4ce930c97b378011e5595ea123ff31b","src/table.rs":"60767350b69b8d74c23e5b57c9e58d2e9e1c19c6cf2ad08820b29515ace42ca0","src/value.rs":"0730f1abdac14c52f97e60a8f0d22566fde743ebe1ddec70a8d9e285017cb640","tests/decoder.rs":"16dff5be5a163a08dfaa8d13422a607f1e33ae4540366839a4c9a2af6c98ee0f","tests/decoder_compliance.rs":"73bde51b0d2051ea513688497543f890292d531327fbaeb90c453d3514786199","tests/encoder.rs":"68294978412df2babd5bb85e42dfc9be6366e0c9d3c9eb3a5196082fbeeb0171","tests/encoder_compliance.rs":"2ef9dec88a05d2b274a4cfd2b5b0fa219af8635eacd025ba63bdf69c6095f4a7","tests/testsuite/de_errors.rs":"1bc8521181f9fbe884db3313a8e8a044b4a1cf4b8956530a3cc8be9bcb5468f8","tests/testsuite/display.rs":"164de8f7108ce1055159a19884d23f770bd25cf0ead6b23f6ff4340931c7afc5","tests/testsuite/display_tricky.rs":"9806743d670e5cc46ee0ffda3f4c1f8ac63ee1e702250f07b7cd2098750d25d1","tests/testsuite/enum_external_deserialize.rs":"28b4705d904b58a973ef27c6cdc948f8d404105f98a55efa111cce9e7b4b1a67","tests/testsuite/float.rs":"5bbd383ac4fbcd276cd4500cba41b434fd70b024c8e78ac332eee5cf727368ec","tests/testsuite/formatting.rs":"3b279ab1f24ebeb07537764107c42be9a84731ead1a88596785186777aafd1ee","tests/testsuite/macros.rs":"8c6cee633eaf500a695f308a8f89703b04f19c0bddc379f81bf02dc4573628af","tests/testsuite/main.rs":"4e40c82147ccfc7094f2c4795b51b575c7d231a7da75814a08fd8e0c52d93f8b","tests/testsuite/pretty.rs":"98fb06578339c97b52a8454f48c19adb9860c54585767e8741268cc26782435f","tests/testsuite/serde.rs":"72921f9e9cc985eaf5b65c05bc5181b2ef947f67ba7fa8e6fe4b239db9037274","tests/testsuite/spanned.rs":"b7522afd8101ba5dd539118a43bccefef66fedef41926d9515f67590961ac7e3","tests/testsuite/spanned_impls.rs":"666c65679365451f67234d50bb3198ac52418ad7ef1dae6916faba78f92c9d02","tests/testsuite/tables_last.rs":"42271f9df94b28f36b934686d4a5c6196140a2975733d1344b6415cb9f1b92ed"},"package":"c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542"} \ No newline at end of file
diff --git a/vendor/toml/Cargo.lock b/vendor/toml/Cargo.lock
index 218bc79fe..7bf050684 100644
--- a/vendor/toml/Cargo.lock
+++ b/vendor/toml/Cargo.lock
@@ -608,7 +608,7 @@ dependencies = [
[[package]]
name = "toml"
-version = "0.7.5"
+version = "0.7.6"
dependencies = [
"indexmap",
"serde",
@@ -663,9 +663,9 @@ dependencies = [
[[package]]
name = "toml_edit"
-version = "0.19.11"
+version = "0.19.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "266f016b7f039eec8a1a80dfe6156b633d208b9fccca5e4db1d6775b0c4e34a7"
+checksum = "c500344a19072298cd05a7224b3c0c629348b78692bf48466c5238656e315a78"
dependencies = [
"indexmap",
"serde",
diff --git a/vendor/toml/Cargo.toml b/vendor/toml/Cargo.toml
index 4201e09f2..02f89eb0a 100644
--- a/vendor/toml/Cargo.toml
+++ b/vendor/toml/Cargo.toml
@@ -13,7 +13,7 @@
edition = "2021"
rust-version = "1.64.0"
name = "toml"
-version = "0.7.5"
+version = "0.7.6"
authors = ["Alex Crichton <alex@alexcrichton.com>"]
include = [
"build.rs",
@@ -132,7 +132,7 @@ version = "0.6.3"
features = ["serde"]
[dependencies.toml_edit]
-version = "0.19.11"
+version = "0.19.12"
features = ["serde"]
optional = true
diff --git a/vendor/toml/src/map.rs b/vendor/toml/src/map.rs
index 5b3ff19b4..bd720a729 100644
--- a/vendor/toml/src/map.rs
+++ b/vendor/toml/src/map.rs
@@ -138,6 +138,20 @@ impl Map<String, Value> {
self.map.remove(key)
}
+ /// Retains only the elements specified by the `keep` predicate.
+ ///
+ /// In other words, remove all pairs `(k, v)` for which `keep(&k, &mut v)`
+ /// returns `false`.
+ ///
+ /// The elements are visited in iteration order.
+ #[inline]
+ pub fn retain<F>(&mut self, mut keep: F)
+ where
+ F: FnMut(&str, &mut Value) -> bool,
+ {
+ self.map.retain(|key, value| keep(key.as_str(), value));
+ }
+
/// Gets the given key's corresponding entry in the map for in-place
/// manipulation.
pub fn entry<S>(&mut self, key: S) -> Entry<'_>