Update matches to 0.1.10

Test: m
Change-Id: I685e44f60a885fa85ae3580821407d6f7acc2d3c
diff --git a/crates/matches/.android-checksum.json b/crates/matches/.android-checksum.json
new file mode 100644
index 0000000..e97322e
--- /dev/null
+++ b/crates/matches/.android-checksum.json
@@ -0,0 +1 @@
+{"package":null,"files":{"lib.rs":"0391675bef1cea38bcba9961d858a1aca6cc01f41c1aa6e74b39d9495469c33f","Android.bp":"7ff175333fa4e503b99437a06d6c15b189a358c849d68e24763c14ef90ac6660","MODULE_LICENSE_MIT":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","TEST_MAPPING":"2816afd947883b4945f74cf624f28d77b751e5b04341c4f30f707caa19749c3d",".cargo-checksum.json":"a311a310baad91c758e70ee93c24bc13db45b945b3742f090c314618344f08b0","METADATA":"a8c4db4291e99f1beb59213459bf399965736cedc147a6dc21ee3ad8af8a4a3d","patches/std.diff":"cb8585974806a36e32f2bf176c4fe9f1c2bc01d66b1e517c1df51596f6b37a0f","LICENSE":"6733458d3b6bd5607d9015861c252c5599daae4edda66d28064a3017af5ec560","tests/macro_use_one.rs":"54866abd0fa0e76ba7c40463e2558daa1cdbf60ca7bbe9572af121b5d8f9d1f8","README.md":"262fc20cf701835517de6da683791ae8295aeeb86b9eddd4d8d8bde8a25f25ba","tests/use_star.rs":"3df8e53399fc9dd91da7744b84b612a90ea753a0b717d53b73c43eed1b0289e0","Cargo.toml":"7363b72e0d073c55d152cc24d3f188e61ed99ea6268a0f16257cd5ea10100234","cargo_embargo.json":"fa95f8be0401adf095c780096630d5495cba61c3e59ac655a5b2d8ddd625753f"}}
\ No newline at end of file
diff --git a/crates/matches/.cargo-checksum.json b/crates/matches/.cargo-checksum.json
index 65871b7..27136fb 100644
--- a/crates/matches/.cargo-checksum.json
+++ b/crates/matches/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"194024a82bba1c84226ac827330511fba74474a7914b1319e6700285c15f5812","LICENSE":"d7b49708075b5f43f8e108464f1970c8c66fa8b6afce4f9c944da3af77cc1460","lib.rs":"9f4187510972f5fc356ca60d19daa0e69643dd6b530edf7c928cbd75a2b990c5","tests/macro_use_one.rs":"4f599fae16f1aef369050bf0ad74cbefec06c430b29e0c9ab0811ac9592e997a","tests/use_star.rs":"39a23b8002544f65e7a896e2cefe8e0af7404151fa65d327e748f5c1101badf8"},"package":"a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"}
\ No newline at end of file
+{"files":{"Cargo.toml":"31b6fb9ee5ecddc429d13300336509fd7d199aa316375c00b581d60533b8ed43","LICENSE":"d7b49708075b5f43f8e108464f1970c8c66fa8b6afce4f9c944da3af77cc1460","README.md":"096bf8a54bac9e0fe42720d12aa40a2d3a6e78293c1bd8895f6bd9350a7fc224","lib.rs":"c6d14b7899277e45ac5f46d95f87c91ed0e5118db3b377e0914799d0e252650a","tests/macro_use_one.rs":"4f599fae16f1aef369050bf0ad74cbefec06c430b29e0c9ab0811ac9592e997a","tests/use_star.rs":"39a23b8002544f65e7a896e2cefe8e0af7404151fa65d327e748f5c1101badf8"},"package":"2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"}
\ No newline at end of file
diff --git a/crates/matches/Android.bp b/crates/matches/Android.bp
index b253069..65a6cca 100644
--- a/crates/matches/Android.bp
+++ b/crates/matches/Android.bp
@@ -18,7 +18,7 @@
     host_supported: true,
     crate_name: "matches",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.1.9",
+    cargo_pkg_version: "0.1.10",
     crate_root: "lib.rs",
     edition: "2015",
     apex_available: [
@@ -35,7 +35,7 @@
     host_supported: true,
     crate_name: "matches",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.1.9",
+    cargo_pkg_version: "0.1.10",
     crate_root: "lib.rs",
     test_suites: ["general-tests"],
     auto_gen_config: true,
@@ -50,7 +50,7 @@
     host_supported: true,
     crate_name: "macro_use_one",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.1.9",
+    cargo_pkg_version: "0.1.10",
     crate_root: "tests/macro_use_one.rs",
     test_suites: ["general-tests"],
     auto_gen_config: true,
@@ -66,7 +66,7 @@
     host_supported: true,
     crate_name: "use_star",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.1.9",
+    cargo_pkg_version: "0.1.10",
     crate_root: "tests/use_star.rs",
     test_suites: ["general-tests"],
     auto_gen_config: true,
diff --git a/crates/matches/Cargo.toml b/crates/matches/Cargo.toml
index 57a249a..12206e9 100644
--- a/crates/matches/Cargo.toml
+++ b/crates/matches/Cargo.toml
@@ -3,19 +3,18 @@
 # When uploading crates to the registry Cargo will automatically
 # "normalize" Cargo.toml files for maximal compatibility
 # with all versions of Cargo and also rewrite `path` dependencies
-# to registry (e.g., crates.io) dependencies
+# to registry (e.g., crates.io) dependencies.
 #
-# If you believe there's an error in this file please file an
-# issue against the rust-lang/cargo repository. If you're
-# editing this file be aware that the upstream Cargo.toml
-# will likely look very different (and much more reasonable)
+# If you are reading this file be aware that the original Cargo.toml
+# will likely look very different (and much more reasonable).
+# See Cargo.toml.orig for the original contents.
 
 [package]
 name = "matches"
-version = "0.1.9"
-authors = ["Simon Sapin <simon.sapin@exyr.org>"]
+version = "0.1.10"
 description = "A macro to evaluate, as a boolean, whether an expression matches a pattern."
 documentation = "https://docs.rs/matches/"
+readme = "README.md"
 license = "MIT"
 repository = "https://github.com/SimonSapin/rust-std-candidates"
 
diff --git a/crates/matches/METADATA b/crates/matches/METADATA
index 105ac01..b7e8a34 100644
--- a/crates/matches/METADATA
+++ b/crates/matches/METADATA
@@ -1,17 +1,17 @@
 name: "matches"
 description: "A macro to evaluate, as a boolean, whether an expression matches a pattern."
 third_party {
-  version: "0.1.9"
+  version: "0.1.10"
   license_type: NOTICE
   last_upgrade_date {
-    year: 2021
-    month: 9
-    day: 23
+    year: 2024
+    month: 12
+    day: 21
   }
   homepage: "https://crates.io/crates/matches"
   identifier {
     type: "Archive"
-    value: "https://static.crates.io/crates/matches/matches-0.1.9.crate"
-    version: "0.1.9"
+    value: "https://static.crates.io/crates/matches/matches-0.1.10.crate"
+    version: "0.1.10"
   }
 }
diff --git a/crates/matches/README.md b/crates/matches/README.md
new file mode 100644
index 0000000..543ba1b
--- /dev/null
+++ b/crates/matches/README.md
@@ -0,0 +1,7 @@
+A macro to evaluate, as a boolean, whether an expression matches a pattern.
+
+For users who build using only Rust 1.42 and newer, consider using [`std::matches`], which
+is included in the [standard library prelude] and thus is automatically in scope.
+
+[`std::matches`]: core::matches
+[standard library prelude]: https://doc.rust-lang.org/stable/reference/names/preludes.html
diff --git a/crates/matches/lib.rs b/crates/matches/lib.rs
index 01ccbf9..f47529a 100644
--- a/crates/matches/lib.rs
+++ b/crates/matches/lib.rs
@@ -1,4 +1,37 @@
 #![no_std]
+//! A macro to evaluate, as a boolean, whether an expression matches a pattern.
+//!
+//! For users who build using only Rust 1.42 and newer, consider using [`std::matches`], which
+//! is included in the [standard library prelude] and thus is automatically in scope.
+//!
+//! [`std::matches`]: core::matches
+//! [standard library prelude]: https://doc.rust-lang.org/stable/reference/names/preludes.html
+//!
+//! # Examples
+//!
+//! ```
+//! #[macro_use]
+//! extern crate matches;
+//!
+//! #[derive(Debug)]
+//! pub enum Foo<T> {
+//!     A,
+//!     B(T),
+//! }
+//!
+//! impl<T> Foo<T> {
+//!     pub fn is_b(&self) -> bool {
+//!         matches!(*self, Foo::B(_))
+//!     }
+//! }
+//!
+//! impl<T: core::fmt::Debug> Foo<T> {
+//!     pub fn assert_is_b(&self) {
+//!         assert_matches!(&self, Foo::B(_));
+//!     }
+//! }
+//! # fn main() { }
+//! ```
 
 // ANDROID: Use std to allow building as a dylib.
 extern crate std;
diff --git a/pseudo_crate/Cargo.lock b/pseudo_crate/Cargo.lock
index 8b5def0..95b8eb8 100644
--- a/pseudo_crate/Cargo.lock
+++ b/pseudo_crate/Cargo.lock
@@ -3115,9 +3115,9 @@
 
 [[package]]
 name = "matches"
-version = "0.1.9"
+version = "0.1.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
+checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
 
 [[package]]
 name = "matchit"
diff --git a/pseudo_crate/Cargo.toml b/pseudo_crate/Cargo.toml
index 6484aad..39b6ab4 100644
--- a/pseudo_crate/Cargo.toml
+++ b/pseudo_crate/Cargo.toml
@@ -183,7 +183,7 @@
 macaddr = "=1.0.1"
 managed = "=0.8.0"
 maplit = "=1.0.2"
-matches = "=0.1.9"
+matches = "=0.1.10"
 matchit = "=0.7.3"
 maybe-async = "=0.2.10"
 memchr = "=2.7.1"