Update async-trait to 0.1.86

Test: m rust
Change-Id: Id4d66247be4dd0600f9c1df4c5930ef888ea14e3
diff --git a/crates/async-trait/.android-checksum.json b/crates/async-trait/.android-checksum.json
index f189704..7d64ddf 100644
--- a/crates/async-trait/.android-checksum.json
+++ b/crates/async-trait/.android-checksum.json
@@ -1 +1 @@
-{"package":null,"files":{".cargo-checksum.json":"c52a31f7b3dcad85611491d87b0bd7bb6a3d05e7278d2ed222943f9266d20a8f","Android.bp":"eb550b010c56dc19881a5303cb6e2e8e474027c1fdac7225670422662f003de1","Cargo.toml":"8eae7f556cfc407eb0354f517897d3ee09630356fb92791cbe0667873b256250","LICENSE":"50f827348bfd5def2df4f30cb41264072cf9c180bd9ed698437e8d85b2482754","LICENSE-APACHE":"50f827348bfd5def2df4f30cb41264072cf9c180bd9ed698437e8d85b2482754","LICENSE-MIT":"38620a3cfaeec97a9197e8c39e436ea7f0bc86699b1f1c35f1aa41785b6d4eac","METADATA":"5af774ec0b10b88ccd69cf8fe636cbedc516091f370a1def684adc9ea73c64d4","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"53a67ceefab7be0bbe4d2dc02407ce86199966de968257c01d336d195a3c31d0","TEST_MAPPING":"2e81a9050d3821ee5fc50e6211fcb26a5ca292d88b88037eca8d81d5cef4e938","cargo_embargo.json":"2cfc52f9eb76af7f4e8556acf0400fb847df8011aaed77c31aaa5e81cb45d4df","rules.mk":"a371fe9a6ca99aecace3a68a4499eebd30f40c36f0126a75fd86198d1be604a3","src/args.rs":"b2169135c2ed614621d1690401047e964c86dff9abf2b5135e52770cfa87b875","src/bound.rs":"69106cece0988872dd9611f3ac7cb9e40a9ff4beb9946fb7551db5ded2109e78","src/expand.rs":"8b1981ff9d0162cbc974c645e6e8a7c8e457ae2f24b7e1683964224fbcd79b43","src/lib.rs":"3e612d21b2f4168660b76f07d8d1e6bbaad5e87c27f04b60d9a6fccd274e18cb","src/lifetime.rs":"c4d5cb4a23de7954cf3dacc537bc0ea4769fed9b9dc258e1924a21b60d40aa4a","src/parse.rs":"ae82fe264367fa7d6db71b0d601356e3abdd0073905521a4a9b59181c67371aa","src/receiver.rs":"a40271ec21710841b54b3fcac9f0a66b4515af65002b8ae604048bf6a67a422c","src/verbatim.rs":"fae34d3d1e5f78fb01a9e6549cc55da81fdec472b87276c21fddc5fd151c0324","tests/compiletest.rs":"5876a4728abd95ed4ed3b78777fe95428d32a32730d7718f58001bdbd4d1e168","tests/executor/mod.rs":"e79b44bc4a3a93c068b65599fceb73f984757fe57e428eb3805bf4b619134a49","tests/test.rs":"fe8d4831df616e8cf070ae6aabf4e4198599b06ca732d6ad29515822ce909056","tests/ui/arg-implementation-detail.rs":"9ed7a4197585adcf0e2ccb37f62c6f98751c1e5acfb4376d293fe50049dad306","tests/ui/arg-implementation-detail.stderr":"7f000e03abae8081ba6ecd7609030d3f06222f44be596a57be8c34c8c95057f4","tests/ui/bare-trait-object.rs":"a86f231e27a7c9137bf67409186507f7dc15963b82776eb376ef20f511668594","tests/ui/bare-trait-object.stderr":"dbb93bb70422c0253b0ea4788cb7dd338d72fedbe1cff3a875572de473802dbb","tests/ui/consider-restricting.rs":"30e97d37fffca6ed9df95d4df2be849a14e991a7a601da101b40f7b34c620ffa","tests/ui/consider-restricting.stderr":"7ef96529863647af41a90a5019946001d3bbfd6ddcf57857aa26818ab20faceb","tests/ui/delimiter-span.rs":"67fa15c46638fc2a2ab20b0e42b7868a4eaefeb107509dae3557ec0ae7a25b2c","tests/ui/delimiter-span.stderr":"3ddc16c0f08622e5285535730c1ba7171b4d5941c9a648b2781c39a0f8ac1f1d","tests/ui/lifetime-defined-here.rs":"aa054f33436981cf50a4f8e8e8e268083e823da509d3c7c97f93f957fbd1100a","tests/ui/lifetime-defined-here.stderr":"da13f0fdba729d52a918e37ece95c310ac696575d1c4792cfd768ed01adf57a1","tests/ui/lifetime-span.rs":"2c12a63fc3fc697cd58ac3e2912918bb6b473dfeb0ecc434ab275742c3dd49c7","tests/ui/lifetime-span.stderr":"9a2b44067ebfb965d98fd74635532a80b9c7677eb91fa98fdc8cde702d98ad97","tests/ui/missing-async-in-impl.rs":"0f1af74f662fdbe29387b5bd6ac3f3909cd0299286f41f6771ab596638fa8e32","tests/ui/missing-async-in-impl.stderr":"13602ca46492ecab9663eda6bff4e7b18356bc651decff2a9d6f4f60d4624420","tests/ui/missing-async-in-trait.rs":"b50d27cc368e843a7d451c9d72a8807e75cd1cadcc008888f35ee7e517a8756f","tests/ui/missing-async-in-trait.stderr":"3d55e4004aee62527958e5c62b085781db120d8054b70a05090488d9e69d7427","tests/ui/missing-body.rs":"a2a213d372be2341c8fcd4208b9da4ac756c8091503beb74fa3abfd8088aa661","tests/ui/missing-body.stderr":"75cc103f5ac29c872ddd4367d68200b17aa4d819decd3f0f409841b4dfa9e45f","tests/ui/must-use.rs":"e666aa122d6b72b3642baa3c69673694eb372ecfe4ea90fc4e65cb3acab813f0","tests/ui/must-use.stderr":"bf25811bf2d8bfa6e4d6464b0fd472bece5c0d3f406d42a6be2037f94a7efc15","tests/ui/no-attribute-macro.rs":"4a7880bb9bcfc3b069fa1f75e08cc6769c9dc014aa1ea492047764e39df4d1af","tests/ui/no-attribute-macro.stderr":"a133619c43973444dbb66b87413964a081e976e1424031af4a5506de54a51788","tests/ui/self-span.rs":"9817c1aa81a5c2bd3f3da46b303f140faf0d513693dcb932eca8e59fc41513c3","tests/ui/self-span.stderr":"14fa64b77ccbe1f2252bfc0f65ea5abab4740861e089c057b2bef6a03f84a176","tests/ui/send-not-implemented.rs":"3da028348398609731b00f8b1a15e0090357fe6bfa6137318675d31c66f551ff","tests/ui/send-not-implemented.stderr":"df395ef23cf056cc2678efef20b7b0ed3d9c3b65bbfb69ea0e176964958ccfdd","tests/ui/unreachable.rs":"3e52390a9b39639950f924a6cae1ce8a1908c8088d763c454d884e25cce4e832","tests/ui/unreachable.stderr":"d8b4d8a851898497ad5f5c4958a261f5982a7794f43bf250f46e6d746c39822a","tests/ui/unsupported-self.rs":"20d087011aeac8a17e5de90bac2913a9f827f4430d20330bef36c32fed245b74","tests/ui/unsupported-self.stderr":"74ec72d8a2c5fe72af40283ed89cecac44237212db01a0e3b39b5bd659205cea"}}
\ No newline at end of file
+{"package":null,"files":{".cargo-checksum.json":"64667d4e45019f20db343199f754c5ff9ef2d6ea952e95159a3184133e9fdc39","Android.bp":"99b3ce7aa78b6793c1f656fdf8ad4e1bcfbdef2e68563efb2943b0d7f48a3c3f","Cargo.toml":"3fb53f771c29200dbfc93b8f8824904f168043b77b03d8df08a59ad7abcf1cb0","LICENSE":"50f827348bfd5def2df4f30cb41264072cf9c180bd9ed698437e8d85b2482754","LICENSE-APACHE":"50f827348bfd5def2df4f30cb41264072cf9c180bd9ed698437e8d85b2482754","LICENSE-MIT":"38620a3cfaeec97a9197e8c39e436ea7f0bc86699b1f1c35f1aa41785b6d4eac","METADATA":"b765868ef3084dbb36863bfab1b4f69eb4091744c7ec7f281c757041bd6eb322","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"dbc68843f522032244365b9b02cf6fb93c669885fcacb6b0cad92bf78245129c","TEST_MAPPING":"2e81a9050d3821ee5fc50e6211fcb26a5ca292d88b88037eca8d81d5cef4e938","cargo_embargo.json":"2cfc52f9eb76af7f4e8556acf0400fb847df8011aaed77c31aaa5e81cb45d4df","rules.mk":"a371fe9a6ca99aecace3a68a4499eebd30f40c36f0126a75fd86198d1be604a3","src/args.rs":"b2169135c2ed614621d1690401047e964c86dff9abf2b5135e52770cfa87b875","src/bound.rs":"69106cece0988872dd9611f3ac7cb9e40a9ff4beb9946fb7551db5ded2109e78","src/expand.rs":"8b1981ff9d0162cbc974c645e6e8a7c8e457ae2f24b7e1683964224fbcd79b43","src/lib.rs":"f117d75ef71a13182d5277c42cab744b3a06650f79f869d69ab48915e354642e","src/lifetime.rs":"c4d5cb4a23de7954cf3dacc537bc0ea4769fed9b9dc258e1924a21b60d40aa4a","src/parse.rs":"ae82fe264367fa7d6db71b0d601356e3abdd0073905521a4a9b59181c67371aa","src/receiver.rs":"a40271ec21710841b54b3fcac9f0a66b4515af65002b8ae604048bf6a67a422c","src/verbatim.rs":"fae34d3d1e5f78fb01a9e6549cc55da81fdec472b87276c21fddc5fd151c0324","tests/compiletest.rs":"5876a4728abd95ed4ed3b78777fe95428d32a32730d7718f58001bdbd4d1e168","tests/executor/mod.rs":"e79b44bc4a3a93c068b65599fceb73f984757fe57e428eb3805bf4b619134a49","tests/test.rs":"451fbcab180799109d65a432e203b643ef43431a56ff0a045d11de6b6d839322","tests/ui/arg-implementation-detail.rs":"9ed7a4197585adcf0e2ccb37f62c6f98751c1e5acfb4376d293fe50049dad306","tests/ui/arg-implementation-detail.stderr":"7f000e03abae8081ba6ecd7609030d3f06222f44be596a57be8c34c8c95057f4","tests/ui/bare-trait-object.rs":"a86f231e27a7c9137bf67409186507f7dc15963b82776eb376ef20f511668594","tests/ui/bare-trait-object.stderr":"dbb93bb70422c0253b0ea4788cb7dd338d72fedbe1cff3a875572de473802dbb","tests/ui/consider-restricting.rs":"30e97d37fffca6ed9df95d4df2be849a14e991a7a601da101b40f7b34c620ffa","tests/ui/consider-restricting.stderr":"7ef96529863647af41a90a5019946001d3bbfd6ddcf57857aa26818ab20faceb","tests/ui/delimiter-span.rs":"67fa15c46638fc2a2ab20b0e42b7868a4eaefeb107509dae3557ec0ae7a25b2c","tests/ui/delimiter-span.stderr":"3ddc16c0f08622e5285535730c1ba7171b4d5941c9a648b2781c39a0f8ac1f1d","tests/ui/lifetime-defined-here.rs":"aa054f33436981cf50a4f8e8e8e268083e823da509d3c7c97f93f957fbd1100a","tests/ui/lifetime-defined-here.stderr":"da13f0fdba729d52a918e37ece95c310ac696575d1c4792cfd768ed01adf57a1","tests/ui/lifetime-span.rs":"2c12a63fc3fc697cd58ac3e2912918bb6b473dfeb0ecc434ab275742c3dd49c7","tests/ui/lifetime-span.stderr":"9a2b44067ebfb965d98fd74635532a80b9c7677eb91fa98fdc8cde702d98ad97","tests/ui/missing-async-in-impl.rs":"0f1af74f662fdbe29387b5bd6ac3f3909cd0299286f41f6771ab596638fa8e32","tests/ui/missing-async-in-impl.stderr":"13602ca46492ecab9663eda6bff4e7b18356bc651decff2a9d6f4f60d4624420","tests/ui/missing-async-in-trait.rs":"b50d27cc368e843a7d451c9d72a8807e75cd1cadcc008888f35ee7e517a8756f","tests/ui/missing-async-in-trait.stderr":"3d55e4004aee62527958e5c62b085781db120d8054b70a05090488d9e69d7427","tests/ui/missing-body.rs":"a2a213d372be2341c8fcd4208b9da4ac756c8091503beb74fa3abfd8088aa661","tests/ui/missing-body.stderr":"75cc103f5ac29c872ddd4367d68200b17aa4d819decd3f0f409841b4dfa9e45f","tests/ui/must-use.rs":"e666aa122d6b72b3642baa3c69673694eb372ecfe4ea90fc4e65cb3acab813f0","tests/ui/must-use.stderr":"bf25811bf2d8bfa6e4d6464b0fd472bece5c0d3f406d42a6be2037f94a7efc15","tests/ui/no-attribute-macro.rs":"4a7880bb9bcfc3b069fa1f75e08cc6769c9dc014aa1ea492047764e39df4d1af","tests/ui/no-attribute-macro.stderr":"ebcd45d7fa59dfc9fcdfb55e72cc8f14c7f10ed2e24c9df1ee56fd2b19345a9e","tests/ui/self-span.rs":"9817c1aa81a5c2bd3f3da46b303f140faf0d513693dcb932eca8e59fc41513c3","tests/ui/self-span.stderr":"14fa64b77ccbe1f2252bfc0f65ea5abab4740861e089c057b2bef6a03f84a176","tests/ui/send-not-implemented.rs":"3da028348398609731b00f8b1a15e0090357fe6bfa6137318675d31c66f551ff","tests/ui/send-not-implemented.stderr":"df395ef23cf056cc2678efef20b7b0ed3d9c3b65bbfb69ea0e176964958ccfdd","tests/ui/unreachable.rs":"3e52390a9b39639950f924a6cae1ce8a1908c8088d763c454d884e25cce4e832","tests/ui/unreachable.stderr":"d8b4d8a851898497ad5f5c4958a261f5982a7794f43bf250f46e6d746c39822a","tests/ui/unsupported-self.rs":"20d087011aeac8a17e5de90bac2913a9f827f4430d20330bef36c32fed245b74","tests/ui/unsupported-self.stderr":"74ec72d8a2c5fe72af40283ed89cecac44237212db01a0e3b39b5bd659205cea"}}
\ No newline at end of file
diff --git a/crates/async-trait/.cargo-checksum.json b/crates/async-trait/.cargo-checksum.json
index 984bc18..a1a60c3 100644
--- a/crates/async-trait/.cargo-checksum.json
+++ b/crates/async-trait/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"2ae2b22e5048c9101b335d649e70845600cba5ee1b15205a9dc4d111fa515ce7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"caa22edc176059d74c0ad5b7266fd8e8d4164f67b597164c9aa41244a9f08df3","src/args.rs":"6eed5497db91752b3aae597943c39e769f60406b37055304e69e4699f1f87b15","src/bound.rs":"90e3075543faca8a88eedca185f0999cc7b5a57a015142fa0464df8023733c27","src/expand.rs":"473d30c2e44e9946ae7370fd50a382889e308b4d1efe81c1249f5e9e57ae958b","src/lib.rs":"2713a1e75b4b68b307e6eb8d14a993a356a053b139ef0bf77d838e42880bf695","src/lifetime.rs":"cfa429d66627720557a00a0bc5cfaffd6d50e350d5db3eab955c5c4f6300f82d","src/parse.rs":"cd9032fe2c6dcf41050b3a59b9fb98eb9700a29bbe2fa011ee2854014c1666b7","src/receiver.rs":"9d4c3decf31d3b8e33c5473e05e977cf0424920b47a9b636854c0e053a21306d","src/verbatim.rs":"45d0b691fab21f20d3414733f00d82845442d23b6f2547f8d6880a709d0d3b2a","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/executor/mod.rs":"3cf48614288715f625514a73ae642f649c2635a402a3ad90278bbee116a7234c","tests/test.rs":"4f59c68b4066afbcb166d94ddaa14cbe5686d24d1b1c642aab940ff53ec807d3","tests/ui/arg-implementation-detail.rs":"7199aba887dd0a8a14c86ec16542a73a70244930f8202940f43e40a62f72d200","tests/ui/arg-implementation-detail.stderr":"c3ff1a2a9a9ca4368cb8719e2a035a6d2d45b367212bec2b1fe2712fcfbbbe5d","tests/ui/bare-trait-object.rs":"4546e8bd6682de11920fa4c768295fed61954484ef0550dfadbc5677b77f29a5","tests/ui/bare-trait-object.stderr":"887384b650b3d37f77f6c5380912d74b9d18ba93f8a1ad86c03bff0adb100bf8","tests/ui/consider-restricting.rs":"bff794222d9324241155568d541e7beac0238b66ce14039b242d4392f4e531b6","tests/ui/consider-restricting.stderr":"980e099b235b310d1a059343c0c530cef0308dc7bd66a27ee192e7837df9012e","tests/ui/delimiter-span.rs":"f4fd804223ce3be0d4eecdfd222afdd835c5393e2473ff4932116163943c0bc9","tests/ui/delimiter-span.stderr":"e3bcbf24ada024a98b768a08768b110a5b53a45f4a10bb3cc2cb35e5faedfa73","tests/ui/lifetime-defined-here.rs":"3139a3d92cf787c43afd93da2d967ee80d114ee3a0b9c924da9601b5c6614ef5","tests/ui/lifetime-defined-here.stderr":"0d4236821e0f43e5ae38a99319a64020576e78a49a71d8c94eb8a486d384308c","tests/ui/lifetime-span.rs":"bbcaa92c2bc08e18cf0c7e9ca1f0bd8080772ebde8b067d819eb2fd662e47b3b","tests/ui/lifetime-span.stderr":"6896c95b0196ddd6a6aa6aa35f676684300eee7c252c1d8e4748710200e374c1","tests/ui/missing-async-in-impl.rs":"5a5538d08d11c145211a92af0d8973eee8b21f33b90adda85430805bd3dbbc83","tests/ui/missing-async-in-impl.stderr":"9beb93fec2cd94394cc772dd6003e1f9893976f49f6ae306c1a5867c139dd2ec","tests/ui/missing-async-in-trait.rs":"dc67241593f270233ba885df92e59164126416e68d49d8d62edc251666b5db6e","tests/ui/missing-async-in-trait.stderr":"7ce3b5bfe202829a33fb9fed2c566ab0f11c44a965a0bfc09449207717e70ab2","tests/ui/missing-body.rs":"d06c0da8c6044e7c790b924136f167e2edc0d0d3fa01f23521f3f08ca605929b","tests/ui/missing-body.stderr":"e5ee994398bf8294324d61df02467a4229f68f4113bf5acc004851c03d66ec6a","tests/ui/must-use.rs":"75090c7df984df0996464337f60371d198bd0caf3f9f44b10d1e131f15fd4fca","tests/ui/must-use.stderr":"3f4c30eb0234da366b6dc360b0ff85ef5f621003055fb64a0e1fc18d4a0e244f","tests/ui/no-attribute-macro.rs":"99aaad298a8ef366029e53b6d320b14f18e04057a117ff58a0aebad65f01e22f","tests/ui/no-attribute-macro.stderr":"de0ad90eb2cbb6a27a1909d934837072a9bd1c4a4bbdbd680c0a81653dcfb06b","tests/ui/self-span.rs":"67ddde05907d7014bfb3f2c63d427b1d72d6c4369a9108a4335dac6bee5832b2","tests/ui/self-span.stderr":"3d932050d36b4fa4b2ce9a9b9f96417f8cbd8924f845a035192fd01b05f6fe21","tests/ui/send-not-implemented.rs":"affbbe8bc9c3501d3db3a024e06daa9d076f1d142dba290c7aa1ea119daebd19","tests/ui/send-not-implemented.stderr":"b2cd38ce3cadda8f9e641b98e37db51afba47eab21d29cbfc47a90c8a444aa27","tests/ui/unreachable.rs":"be0aa7cc129fe42a1fbd85e36b3f08c6a2bd16c90ed2e33fc4c50e40ce085bcd","tests/ui/unreachable.stderr":"73beb71cb74076f2cb45485271de31658cf59f4143e62daa34b9f2a8980ddfcd","tests/ui/unsupported-self.rs":"f7855bc39dab1fd2f533fb2e873a27c3757dcb9fb57001e4b19f58d3dda36d01","tests/ui/unsupported-self.stderr":"64fc5d45cb51330f0a1e85e69a28b69ddda12a109aa6a8ba3eaee1ac58d93b5f"},"package":"3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"}
\ No newline at end of file
+{"files":{"Cargo.toml":"5adc63e4fef63687d217cc53308e602dc6efbfa336173b02c86634ae031e6899","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"14f782ff6a20c3eae705b59f8c04f0e9a5d2e096ab47d20b28b315d7cbbbcd3b","src/args.rs":"6eed5497db91752b3aae597943c39e769f60406b37055304e69e4699f1f87b15","src/bound.rs":"90e3075543faca8a88eedca185f0999cc7b5a57a015142fa0464df8023733c27","src/expand.rs":"473d30c2e44e9946ae7370fd50a382889e308b4d1efe81c1249f5e9e57ae958b","src/lib.rs":"d5105075ece6108aa811b2253869f0691dc7829616f331705067b16c595f7476","src/lifetime.rs":"cfa429d66627720557a00a0bc5cfaffd6d50e350d5db3eab955c5c4f6300f82d","src/parse.rs":"cd9032fe2c6dcf41050b3a59b9fb98eb9700a29bbe2fa011ee2854014c1666b7","src/receiver.rs":"9d4c3decf31d3b8e33c5473e05e977cf0424920b47a9b636854c0e053a21306d","src/verbatim.rs":"45d0b691fab21f20d3414733f00d82845442d23b6f2547f8d6880a709d0d3b2a","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/executor/mod.rs":"3cf48614288715f625514a73ae642f649c2635a402a3ad90278bbee116a7234c","tests/test.rs":"593e246ab28dc08624cd903fdfe8574cd32480e144a4d5516ca9a194b622f5a7","tests/ui/arg-implementation-detail.rs":"7199aba887dd0a8a14c86ec16542a73a70244930f8202940f43e40a62f72d200","tests/ui/arg-implementation-detail.stderr":"c3ff1a2a9a9ca4368cb8719e2a035a6d2d45b367212bec2b1fe2712fcfbbbe5d","tests/ui/bare-trait-object.rs":"4546e8bd6682de11920fa4c768295fed61954484ef0550dfadbc5677b77f29a5","tests/ui/bare-trait-object.stderr":"887384b650b3d37f77f6c5380912d74b9d18ba93f8a1ad86c03bff0adb100bf8","tests/ui/consider-restricting.rs":"bff794222d9324241155568d541e7beac0238b66ce14039b242d4392f4e531b6","tests/ui/consider-restricting.stderr":"980e099b235b310d1a059343c0c530cef0308dc7bd66a27ee192e7837df9012e","tests/ui/delimiter-span.rs":"f4fd804223ce3be0d4eecdfd222afdd835c5393e2473ff4932116163943c0bc9","tests/ui/delimiter-span.stderr":"e3bcbf24ada024a98b768a08768b110a5b53a45f4a10bb3cc2cb35e5faedfa73","tests/ui/lifetime-defined-here.rs":"3139a3d92cf787c43afd93da2d967ee80d114ee3a0b9c924da9601b5c6614ef5","tests/ui/lifetime-defined-here.stderr":"0d4236821e0f43e5ae38a99319a64020576e78a49a71d8c94eb8a486d384308c","tests/ui/lifetime-span.rs":"bbcaa92c2bc08e18cf0c7e9ca1f0bd8080772ebde8b067d819eb2fd662e47b3b","tests/ui/lifetime-span.stderr":"6896c95b0196ddd6a6aa6aa35f676684300eee7c252c1d8e4748710200e374c1","tests/ui/missing-async-in-impl.rs":"5a5538d08d11c145211a92af0d8973eee8b21f33b90adda85430805bd3dbbc83","tests/ui/missing-async-in-impl.stderr":"9beb93fec2cd94394cc772dd6003e1f9893976f49f6ae306c1a5867c139dd2ec","tests/ui/missing-async-in-trait.rs":"dc67241593f270233ba885df92e59164126416e68d49d8d62edc251666b5db6e","tests/ui/missing-async-in-trait.stderr":"7ce3b5bfe202829a33fb9fed2c566ab0f11c44a965a0bfc09449207717e70ab2","tests/ui/missing-body.rs":"d06c0da8c6044e7c790b924136f167e2edc0d0d3fa01f23521f3f08ca605929b","tests/ui/missing-body.stderr":"e5ee994398bf8294324d61df02467a4229f68f4113bf5acc004851c03d66ec6a","tests/ui/must-use.rs":"75090c7df984df0996464337f60371d198bd0caf3f9f44b10d1e131f15fd4fca","tests/ui/must-use.stderr":"3f4c30eb0234da366b6dc360b0ff85ef5f621003055fb64a0e1fc18d4a0e244f","tests/ui/no-attribute-macro.rs":"99aaad298a8ef366029e53b6d320b14f18e04057a117ff58a0aebad65f01e22f","tests/ui/no-attribute-macro.stderr":"8e4541661679e38fd1f288a5aea9bd8a3f0cabbc5a53f4e39d663b63d79396f4","tests/ui/self-span.rs":"67ddde05907d7014bfb3f2c63d427b1d72d6c4369a9108a4335dac6bee5832b2","tests/ui/self-span.stderr":"3d932050d36b4fa4b2ce9a9b9f96417f8cbd8924f845a035192fd01b05f6fe21","tests/ui/send-not-implemented.rs":"affbbe8bc9c3501d3db3a024e06daa9d076f1d142dba290c7aa1ea119daebd19","tests/ui/send-not-implemented.stderr":"b2cd38ce3cadda8f9e641b98e37db51afba47eab21d29cbfc47a90c8a444aa27","tests/ui/unreachable.rs":"be0aa7cc129fe42a1fbd85e36b3f08c6a2bd16c90ed2e33fc4c50e40ce085bcd","tests/ui/unreachable.stderr":"73beb71cb74076f2cb45485271de31658cf59f4143e62daa34b9f2a8980ddfcd","tests/ui/unsupported-self.rs":"f7855bc39dab1fd2f533fb2e873a27c3757dcb9fb57001e4b19f58d3dda36d01","tests/ui/unsupported-self.stderr":"64fc5d45cb51330f0a1e85e69a28b69ddda12a109aa6a8ba3eaee1ac58d93b5f"},"package":"644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d"}
\ No newline at end of file
diff --git a/crates/async-trait/Android.bp b/crates/async-trait/Android.bp
index 888ce14..1a016da 100644
--- a/crates/async-trait/Android.bp
+++ b/crates/async-trait/Android.bp
@@ -17,7 +17,7 @@
     name: "libasync_trait",
     crate_name: "async_trait",
     cargo_env_compat: true,
-    cargo_pkg_version: "0.1.85",
+    cargo_pkg_version: "0.1.86",
     crate_root: "src/lib.rs",
     edition: "2021",
     rustlibs: [
diff --git a/crates/async-trait/Cargo.toml b/crates/async-trait/Cargo.toml
index 4b4a20a..c0de034 100644
--- a/crates/async-trait/Cargo.toml
+++ b/crates/async-trait/Cargo.toml
@@ -13,7 +13,7 @@
 edition = "2021"
 rust-version = "1.56"
 name = "async-trait"
-version = "0.1.85"
+version = "0.1.86"
 authors = ["David Tolnay <dtolnay@gmail.com>"]
 build = false
 exclude = ["build.rs"]
diff --git a/crates/async-trait/METADATA b/crates/async-trait/METADATA
index e8dabdd..0a8e6a7 100644
--- a/crates/async-trait/METADATA
+++ b/crates/async-trait/METADATA
@@ -1,17 +1,17 @@
 name: "async-trait"
 description: "Type erasure for async trait methods"
 third_party {
-  version: "0.1.85"
+  version: "0.1.86"
   license_type: NOTICE
   last_upgrade_date {
     year: 2025
-    month: 1
-    day: 14
+    month: 2
+    day: 4
   }
   homepage: "https://crates.io/crates/async-trait"
   identifier {
     type: "Archive"
-    value: "https://static.crates.io/crates/async-trait/async-trait-0.1.85.crate"
-    version: "0.1.85"
+    value: "https://static.crates.io/crates/async-trait/async-trait-0.1.86.crate"
+    version: "0.1.86"
   }
 }
diff --git a/crates/async-trait/README.md b/crates/async-trait/README.md
index 97dbac9..3e3f804 100644
--- a/crates/async-trait/README.md
+++ b/crates/async-trait/README.md
@@ -21,17 +21,18 @@
 ```
 
 ```console
-error[E0038]: the trait `Trait` cannot be made into an object
+error[E0038]: the trait `Trait` is not dyn compatible
  --> src/main.rs:5:22
   |
 5 | pub fn make() -> Box<dyn Trait> {
-  |                      ^^^^^^^^^ `Trait` cannot be made into an object
+  |                      ^^^^^^^^^ `Trait` is not dyn compatible
   |
-note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit <https://doc.rust-lang.org/reference/items/traits.html#object-safety>
+note: for a trait to be dyn compatible it needs to allow building a vtable
+      for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
  --> src/main.rs:2:14
   |
 1 | pub trait Trait {
-  |           ----- this trait cannot be made into an object...
+  |           ----- this trait is not dyn compatible...
 2 |     async fn f(&self);
   |              ^ ...because method `f` is `async`
   = help: consider moving `f` to another trait
@@ -188,77 +189,6 @@
 
 <br>
 
-## Dyn traits
-
-Traits with async methods can be used as trait objects as long as they meet the
-usual requirements for dyn -- no methods with type parameters, no self by value,
-no associated types, etc.
-
-```rust
-#[async_trait]
-pub trait ObjectSafe {
-    async fn f(&self);
-    async fn g(&mut self);
-}
-
-impl ObjectSafe for MyType {...}
-
-let value: MyType = ...;
-let object = &value as &dyn ObjectSafe;  // make trait object
-```
-
-The one wrinkle is in traits that provide default implementations of async
-methods. In order for the default implementation to produce a future that is
-Send, the async\_trait macro must emit a bound of `Self: Sync` on trait methods
-that take `&self` and a bound `Self: Send` on trait methods that take `&mut
-self`. An example of the former is visible in the expanded code in the
-explanation section above.
-
-If you make a trait with async methods that have default implementations,
-everything will work except that the trait cannot be used as a trait object.
-Creating a value of type `&dyn Trait` will produce an error that looks like
-this:
-
-```console
-error: the trait `Test` cannot be made into an object
- --> src/main.rs:8:5
-  |
-8 |     async fn cannot_dyn(&self) {}
-  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-```
-
-For traits that need to be object safe and need to have default implementations
-for some async methods, there are two resolutions. Either you can add Send
-and/or Sync as supertraits (Send if there are `&mut self` methods with default
-implementations, Sync if there are `&self` methods with default implementations)
-to constrain all implementors of the trait such that the default implementations
-are applicable to them:
-
-```rust
-#[async_trait]
-pub trait ObjectSafe: Sync {  // added supertrait
-    async fn can_dyn(&self) {}
-}
-
-let object = &value as &dyn ObjectSafe;
-```
-
-or you can strike the problematic methods from your trait object by bounding
-them with `Self: Sized`:
-
-```rust
-#[async_trait]
-pub trait ObjectSafe {
-    async fn cannot_dyn(&self) where Self: Sized {}
-
-    // presumably other methods
-}
-
-let object = &value as &dyn ObjectSafe;
-```
-
-<br>
-
 #### License
 
 <sup>
diff --git a/crates/async-trait/src/lib.rs b/crates/async-trait/src/lib.rs
index 77ba326..94c538d 100644
--- a/crates/async-trait/src/lib.rs
+++ b/crates/async-trait/src/lib.rs
@@ -23,17 +23,18 @@
 //! ```
 //!
 //! ```text
-//! error[E0038]: the trait `Trait` cannot be made into an object
+//! error[E0038]: the trait `Trait` is not dyn compatible
 //!  --> src/main.rs:5:22
 //!   |
 //! 5 | pub fn make() -> Box<dyn Trait> {
-//!   |                      ^^^^^^^^^ `Trait` cannot be made into an object
+//!   |                      ^^^^^^^^^ `Trait` is not dyn compatible
 //!   |
-//! note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit <https://doc.rust-lang.org/reference/items/traits.html#object-safety>
+//! note: for a trait to be dyn compatible it needs to allow building a vtable
+//!       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
 //!  --> src/main.rs:2:14
 //!   |
 //! 1 | pub trait Trait {
-//!   |           ----- this trait cannot be made into an object...
+//!   |           ----- this trait is not dyn compatible...
 //! 2 |     async fn f(&self);
 //!   |              ^ ...because method `f` is `async`
 //!   = help: consider moving `f` to another trait
@@ -212,111 +213,8 @@
 //!     async fn test(elided: Elided<'_>) {}
 //! }
 //! ```
-//!
-//! <br><br>
-//!
-//! # Dyn traits
-//!
-//! Traits with async methods can be used as trait objects as long as they meet
-//! the usual requirements for dyn -- no methods with type parameters, no self
-//! by value, no associated types, etc.
-//!
-//! ```
-//! # use async_trait::async_trait;
-//! #
-//! #[async_trait]
-//! pub trait ObjectSafe {
-//!     async fn f(&self);
-//!     async fn g(&mut self);
-//! }
-//!
-//! # const IGNORE: &str = stringify! {
-//! impl ObjectSafe for MyType {...}
-//!
-//! let value: MyType = ...;
-//! # };
-//! #
-//! # struct MyType;
-//! #
-//! # #[async_trait]
-//! # impl ObjectSafe for MyType {
-//! #     async fn f(&self) {}
-//! #     async fn g(&mut self) {}
-//! # }
-//! #
-//! # let value: MyType = MyType;
-//! let object = &value as &dyn ObjectSafe;  // make trait object
-//! ```
-//!
-//! The one wrinkle is in traits that provide default implementations of async
-//! methods. In order for the default implementation to produce a future that is
-//! Send, the async_trait macro must emit a bound of `Self: Sync` on trait
-//! methods that take `&self` and a bound `Self: Send` on trait methods that
-//! take `&mut self`. An example of the former is visible in the expanded code
-//! in the explanation section above.
-//!
-//! If you make a trait with async methods that have default implementations,
-//! everything will work except that the trait cannot be used as a trait object.
-//! Creating a value of type `&dyn Trait` will produce an error that looks like
-//! this:
-//!
-//! ```text
-//! error: the trait `Test` cannot be made into an object
-//!  --> src/main.rs:8:5
-//!   |
-//! 8 |     async fn cannot_dyn(&self) {}
-//!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-//! ```
-//!
-//! For traits that need to be object safe and need to have default
-//! implementations for some async methods, there are two resolutions. Either
-//! you can add Send and/or Sync as supertraits (Send if there are `&mut self`
-//! methods with default implementations, Sync if there are `&self` methods with
-//! default implementations) to constrain all implementors of the trait such that
-//! the default implementations are applicable to them:
-//!
-//! ```
-//! # use async_trait::async_trait;
-//! #
-//! #[async_trait]
-//! pub trait ObjectSafe: Sync {  // added supertrait
-//!     async fn can_dyn(&self) {}
-//! }
-//! #
-//! # struct MyType;
-//! #
-//! # #[async_trait]
-//! # impl ObjectSafe for MyType {}
-//! #
-//! # let value = MyType;
-//!
-//! let object = &value as &dyn ObjectSafe;
-//! ```
-//!
-//! or you can strike the problematic methods from your trait object by
-//! bounding them with `Self: Sized`:
-//!
-//! ```
-//! # use async_trait::async_trait;
-//! #
-//! #[async_trait]
-//! pub trait ObjectSafe {
-//!     async fn cannot_dyn(&self) where Self: Sized {}
-//!
-//!     // presumably other methods
-//! }
-//! #
-//! # struct MyType;
-//! #
-//! # #[async_trait]
-//! # impl ObjectSafe for MyType {}
-//! #
-//! # let value = MyType;
-//!
-//! let object = &value as &dyn ObjectSafe;
-//! ```
 
-#![doc(html_root_url = "https://docs.rs/async-trait/0.1.85")]
+#![doc(html_root_url = "https://docs.rs/async-trait/0.1.86")]
 #![allow(
     clippy::default_trait_access,
     clippy::doc_markdown,
diff --git a/crates/async-trait/tests/test.rs b/crates/async-trait/tests/test.rs
index 89c848b..ada375d 100644
--- a/crates/async-trait/tests/test.rs
+++ b/crates/async-trait/tests/test.rs
@@ -107,48 +107,48 @@
     s.calls_mut().await;
 }
 
-pub async fn test_object_safe_without_default() {
+pub async fn test_dyn_compatible_without_default() {
     #[async_trait]
-    trait ObjectSafe {
+    trait DynCompatible {
         async fn f(&self);
     }
 
     #[async_trait]
-    impl ObjectSafe for Struct {
+    impl DynCompatible for Struct {
         async fn f(&self) {}
     }
 
-    let object = &Struct as &dyn ObjectSafe;
+    let object = &Struct as &dyn DynCompatible;
     object.f().await;
 }
 
-pub async fn test_object_safe_with_default() {
+pub async fn test_dyn_compatible_with_default() {
     #[async_trait]
-    trait ObjectSafe: Sync {
+    trait DynCompatible: Sync {
         async fn f(&self) {}
     }
 
     #[async_trait]
-    impl ObjectSafe for Struct {
+    impl DynCompatible for Struct {
         async fn f(&self) {}
     }
 
-    let object = &Struct as &dyn ObjectSafe;
+    let object = &Struct as &dyn DynCompatible;
     object.f().await;
 }
 
-pub async fn test_object_no_send() {
+pub async fn test_dyn_compatible_no_send() {
     #[async_trait(?Send)]
-    trait ObjectSafe: Sync {
+    trait DynCompatible: Sync {
         async fn f(&self) {}
     }
 
     #[async_trait(?Send)]
-    impl ObjectSafe for Struct {
+    impl DynCompatible for Struct {
         async fn f(&self) {}
     }
 
-    let object = &Struct as &dyn ObjectSafe;
+    let object = &Struct as &dyn DynCompatible;
     object.f().await;
 }
 
diff --git a/crates/async-trait/tests/ui/no-attribute-macro.stderr b/crates/async-trait/tests/ui/no-attribute-macro.stderr
index 6ed542e..e58f769 100644
--- a/crates/async-trait/tests/ui/no-attribute-macro.stderr
+++ b/crates/async-trait/tests/ui/no-attribute-macro.stderr
@@ -1,16 +1,17 @@
-error[E0038]: the trait `Trait` cannot be made into an object
+error[E0038]: the trait `Trait` is not dyn compatible
   --> tests/ui/no-attribute-macro.rs:12:12
    |
 12 |     let _: &dyn Trait;
-   |            ^^^^^^^^^^ `Trait` cannot be made into an object
+   |            ^^^^^^^^^^ `Trait` is not dyn compatible
    |
-note: for a trait to be "dyn-compatible" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit <https://doc.rust-lang.org/reference/items/traits.html#object-safety>
+note: for a trait to be dyn compatible it needs to allow building a vtable
+      for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
   --> tests/ui/no-attribute-macro.rs:2:14
    |
 1  | pub trait Trait {
-   |           ----- this trait cannot be made into an object...
+   |           ----- this trait is not dyn compatible...
 2  |     async fn method(&self);
    |              ^^^^^^ ...because method `method` is `async`
    = help: consider moving `method` to another trait
-   = help: only type `Struct` is seen to implement the trait in this crate, consider using it directly instead
-   = note: `Trait` can be implemented in other crates; if you want to support your users passing their own types here, you can't refer to a specific type
+   = help: only type `Struct` implements `Trait` within this crate; consider using it directly instead.
+   = note: `Trait` may be implemented in other crates; if you want to support your users passing their own types here, you can't refer to a specific type
diff --git a/pseudo_crate/Cargo.lock b/pseudo_crate/Cargo.lock
index e331fb1..617349a 100644
--- a/pseudo_crate/Cargo.lock
+++ b/pseudo_crate/Cargo.lock
@@ -737,9 +737,9 @@
 
 [[package]]
 name = "async-trait"
-version = "0.1.85"
+version = "0.1.86"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"
+checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d"
 dependencies = [
  "proc-macro2 1.0.93",
  "quote 1.0.38",
diff --git a/pseudo_crate/Cargo.toml b/pseudo_crate/Cargo.toml
index 6c1bbae..5f3fd88 100644
--- a/pseudo_crate/Cargo.toml
+++ b/pseudo_crate/Cargo.toml
@@ -27,7 +27,7 @@
 async-stream = "=0.3.6"
 async-stream-impl = "=0.3.6"
 async-task = "=4.7.1"
-async-trait = "=0.1.85"
+async-trait = "=0.1.86"
 atomic = "=0.6.0"
 atty = "=0.2.14"
 axum = "=0.6.20"