diff --git a/CHANGELOG.md b/CHANGELOG.md index ca71ab2..cf6b6a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,13 @@ The format is roughly based on the output of `git-cliff` and this project adhere Since this is not a library, this changelog focuses on the changes that are relevant to the end-users. For a detailed list of changes, see the commit history, which adheres to [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). New releases are created automatically when a new tag is pushed (Commit message: chore(release): vX.X.X). --> +## [Unreleased] + +### 🚀 Features + +- Improved query caching to prevent unnecessary database queries +- Added Country Code to Google Referrer URLs + ## v1.0.0 - 2024-12-06 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index e255ae9..2f29f63 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -101,12 +101,6 @@ dependencies = [ "alloc-no-stdlib", ] -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -568,39 +562,6 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" -[[package]] -name = "cached" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9718806c4a2fe9e8a56fd736f97b340dd10ed1be8ed733ed50449f351dc33cae" -dependencies = [ - "ahash 0.8.11", - "cached_proc_macro", - "cached_proc_macro_types", - "hashbrown 0.14.5", - "once_cell", - "thiserror 1.0.69", - "web-time", -] - -[[package]] -name = "cached_proc_macro" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f42a145ed2d10dce2191e1dcf30cfccfea9026660e143662ba5eec4017d5daa" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "cached_proc_macro_types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" - [[package]] name = "cast" version = "0.3.0" @@ -609,9 +570,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.3" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" +checksum = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf" dependencies = [ "jobserver", "libc", @@ -741,19 +702,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crossbeam" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "crossbeam-utils", -] - [[package]] name = "crossbeam-channel" version = "0.5.13" @@ -763,34 +711,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.20" @@ -943,12 +863,6 @@ dependencies = [ "time", ] -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - [[package]] name = "encoding_rs" version = "0.8.35" @@ -1247,7 +1161,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.11", - "allocator-api2", ] [[package]] @@ -1643,15 +1556,6 @@ dependencies = [ "serde", ] -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itoa" version = "1.0.14" @@ -1841,22 +1745,22 @@ dependencies = [ "argon2", "async-compression", "bs58", - "cached", "colored", "cookie", - "crossbeam", + "crossbeam-channel", + "crossbeam-utils", "duckdb", "eyre", "figment", "futures-util", "hex", - "itertools", "krata-tokio-tar", "maxminddb", "md-5", "mime_guess", "poem", "poem-openapi", + "quick_cache", "r2d2", "r2d2_sqlite", "rand", @@ -2440,6 +2344,18 @@ dependencies = [ "serde", ] +[[package]] +name = "quick_cache" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d7c94f8935a9df96bb6380e8592c70edf497a643f94bd23b2f76b399385dbf4" +dependencies = [ + "ahash 0.8.11", + "equivalent", + "hashbrown 0.14.5", + "parking_lot", +] + [[package]] name = "quinn" version = "0.11.6" @@ -2453,7 +2369,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror 2.0.6", + "thiserror 2.0.7", "tokio", "tracing", ] @@ -2472,7 +2388,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.6", + "thiserror 2.0.7", "tinyvec", "tracing", "web-time", @@ -2597,11 +2513,9 @@ dependencies = [ "cfg-if", "log", "regex", - "serde", "siphasher", "thiserror 1.0.69", "time", - "toml", "url", "walkdir", ] @@ -2895,9 +2809,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" dependencies = [ "web-time", ] @@ -3277,11 +3191,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.6" +version = "2.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec2a1820ebd077e2b90c4df007bebf344cd394098a13c563957d0afc83ea47" +checksum = "93605438cbd668185516ab499d589afb7ee1859ea3d5fc8f6b0755e1c7443767" dependencies = [ - "thiserror-impl 2.0.6", + "thiserror-impl 2.0.7", ] [[package]] @@ -3297,9 +3211,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.6" +version = "2.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65750cab40f4ff1929fb1ba509e9914eb756131cef4210da8d5d700d26f6312" +checksum = "e1d8749b4531af2117677a5fcd12b1348a3fe2b81e36e61ffeac5c4aa3273e36" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index c947093..b738eda 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,10 +16,12 @@ path="src/main.rs" [dependencies] # async/concurrency -tokio={version="1.38", default-features=false, features=["rt-multi-thread"]} +tokio={version="1.38", default-features=false, features=["macros", "rt-multi-thread"]} tokio-util={version="0.7", features=["io"]} futures-util="0.3" -crossbeam="0.8" +crossbeam-utils="0.8" +crossbeam-channel="0.5" +quick_cache="0.6" # encoding hex={version="0.4"} @@ -27,7 +29,7 @@ bs58="0.5" serde={version="1.0", features=["derive"]} serde_json={version="1.0"} md-5="0.10" -async-compression="0.4" +async-compression={version="0.4", default-features=false, features=["gzip"]} tokio-tar={package="krata-tokio-tar", version="0.4"} sha3={version="0.10"} argon2={version="0.5"} @@ -36,12 +38,10 @@ argon2={version="0.5"} argh={version="0.1"} eyre={version="0.6"} rand={version="0.8"} -cached="0.54" -itertools={version="0.13"} time={version="0.3"} colored={version="2.1"} figment={version="0.10", features=["toml", "env"]} -tracing="0.1" +tracing={version="0.1", default-features=false, features=["std"]} tracing-subscriber={version="0.3", features=["env-filter"]} # web @@ -56,7 +56,7 @@ poem-openapi={version="5.1", default-features=false, features=["time"]} tower={version="0.5", default-features=false, features=["limit"]} uaparser="0.6" mime_guess={version="2.0"} -rust-embed="8.5" +rust-embed={version="8.5"} reqwest={version="0.12", default-features=false, features=[ "json", "stream", @@ -73,8 +73,8 @@ duckdb={version="1.1", git="https://github.com/explodingcamera-contrib/duckdb-rs rusqlite={version="0.32", features=["bundled", "time"]} r2d2={version="0.8"} r2d2_sqlite="0.25" -refinery={version="0.8"} -refinery-core="0.8" +refinery={version="0.8", default-features=false} +refinery-core={version="0.8", default-features=false} maxminddb={version="0.24", optional=true} [dev-dependencies] @@ -94,8 +94,7 @@ incremental=true [profile.release] lto="thin" strip=true +opt-level=2 -[profile.dev.package.duckdb] -inherits="release" -[profile.dev.package.rusqlite] -inherits="release" +[profile.release.package.duckdb] +opt-level=3 diff --git a/data/licenses-cargo.json b/data/licenses-cargo.json index 0674ec8..29510c5 100644 --- a/data/licenses-cargo.json +++ b/data/licenses-cargo.json @@ -1 +1 @@ -{"overview":[{"count":214,"name":"Apache License 2.0","id":"Apache-2.0","indices":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n"},{"count":84,"name":"MIT License","id":"MIT","indices":[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101],"text":"Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"},{"count":20,"name":"Unicode License v3","id":"Unicode-3.0","indices":[105],"text":"UNICODE LICENSE V3\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2023 Unicode, Inc.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY\nDOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR\nSOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE\nTERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT\nDOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of data files and any associated documentation (the \"Data Files\") or\nsoftware and any associated documentation (the \"Software\") to deal in the\nData Files or Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, and/or sell\ncopies of the Data Files or Software, and to permit persons to whom the\nData Files or Software are furnished to do so, provided that either (a)\nthis copyright and permission notice appear with all copies of the Data\nFiles or Software, or (b) this copyright and permission notice appear in\nassociated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF\nTHIRD PARTY RIGHTS.\n\nIN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE\nBE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,\nOR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\nWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,\nARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA\nFILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall\nnot be used in advertising or otherwise to promote the sale, use or other\ndealings in these Data Files or Software without prior written\nauthorization of the copyright holder.\n"},{"count":8,"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","indices":[43,44,45,46,47],"text":"Copyright (c) 2016 Dropbox, Inc.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"},{"count":5,"name":"ISC License","id":"ISC","indices":[48,49,50,51,52],"text":" Copyright 2015-2016 Brian Smith.\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY\n SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE."},{"count":2,"name":"Mozilla Public License 2.0","id":"MPL-2.0","indices":[102,103],"text":"Mozilla Public License Version 2.0\n==================================\n\n1. Definitions\n--------------\n\n1.1. \"Contributor\"\n means each individual or legal entity that creates, contributes to\n the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\"\n means the combination of the Contributions of others (if any) used\n by a Contributor and that particular Contributor's Contribution.\n\n1.3. \"Contribution\"\n means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\"\n means Source Code Form to which the initial Contributor has attached\n the notice in Exhibit A, the Executable Form of such Source Code\n Form, and Modifications of such Source Code Form, in each case\n including portions thereof.\n\n1.5. \"Incompatible With Secondary Licenses\"\n means\n\n (a) that the initial Contributor has attached the notice described\n in Exhibit B to the Covered Software; or\n\n (b) that the Covered Software was made available under the terms of\n version 1.1 or earlier of the License, but not also under the\n terms of a Secondary License.\n\n1.6. \"Executable Form\"\n means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\"\n means a work that combines Covered Software with other material, in \n a separate file or files, that is not Covered Software.\n\n1.8. \"License\"\n means this document.\n\n1.9. \"Licensable\"\n means having the right to grant, to the maximum extent possible,\n whether at the time of the initial grant or subsequently, any and\n all of the rights conveyed by this License.\n\n1.10. \"Modifications\"\n means any of the following:\n\n (a) any file in Source Code Form that results from an addition to,\n deletion from, or modification of the contents of Covered\n Software; or\n\n (b) any new file in Source Code Form that contains any Covered\n Software.\n\n1.11. \"Patent Claims\" of a Contributor\n means any patent claim(s), including without limitation, method,\n process, and apparatus claims, in any patent Licensable by such\n Contributor that would be infringed, but for the grant of the\n License, by the making, using, selling, offering for sale, having\n made, import, or transfer of either its Contributions or its\n Contributor Version.\n\n1.12. \"Secondary License\"\n means either the GNU General Public License, Version 2.0, the GNU\n Lesser General Public License, Version 2.1, the GNU Affero General\n Public License, Version 3.0, or any later versions of those\n licenses.\n\n1.13. \"Source Code Form\"\n means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\")\n means an individual or a legal entity exercising rights under this\n License. For legal entities, \"You\" includes any entity that\n controls, is controlled by, or is under common control with You. For\n purposes of this definition, \"control\" means (a) the power, direct\n or indirect, to cause the direction or management of such entity,\n whether by contract or otherwise, or (b) ownership of more than\n fifty percent (50%) of the outstanding shares or beneficial\n ownership of such entity.\n\n2. License Grants and Conditions\n--------------------------------\n\n2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free,\nnon-exclusive license:\n\n(a) under intellectual property rights (other than patent or trademark)\n Licensable by such Contributor to use, reproduce, make available,\n modify, display, perform, distribute, and otherwise exploit its\n Contributions, either on an unmodified basis, with Modifications, or\n as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer\n for sale, have made, import, and otherwise transfer either its\n Contributions or its Contributor Version.\n\n2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution\nbecome effective for each Contribution on the date the Contributor first\ndistributes such Contribution.\n\n2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under\nthis License. No additional rights or licenses will be implied from the\ndistribution or licensing of Covered Software under this License.\nNotwithstanding Section 2.1(b) above, no patent license is granted by a\nContributor:\n\n(a) for any code that a Contributor has removed from Covered Software;\n or\n\n(b) for infringements caused by: (i) Your and any other third party's\n modifications of Covered Software, or (ii) the combination of its\n Contributions with other software (except as part of its Contributor\n Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of\n its Contributions.\n\nThis License does not grant any rights in the trademarks, service marks,\nor logos of any Contributor (except as may be necessary to comply with\nthe notice requirements in Section 3.4).\n\n2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to\ndistribute the Covered Software under a subsequent version of this\nLicense (see Section 10.2) or under the terms of a Secondary License (if\npermitted under the terms of Section 3.3).\n\n2.5. Representation\n\nEach Contributor represents that the Contributor believes its\nContributions are its original creation(s) or it has sufficient rights\nto grant the rights to its Contributions conveyed by this License.\n\n2.6. Fair Use\n\nThis License is not intended to limit any rights You have under\napplicable copyright doctrines of fair use, fair dealing, or other\nequivalents.\n\n2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted\nin Section 2.1.\n\n3. Responsibilities\n-------------------\n\n3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any\nModifications that You create or to which You contribute, must be under\nthe terms of this License. You must inform recipients that the Source\nCode Form of the Covered Software is governed by the terms of this\nLicense, and how they can obtain a copy of this License. You may not\nattempt to alter or restrict the recipients' rights in the Source Code\nForm.\n\n3.2. Distribution of Executable Form\n\nIf You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code\n Form, as described in Section 3.1, and You must inform recipients of\n the Executable Form how they can obtain a copy of such Source Code\n Form by reasonable means in a timely manner, at a charge no more\n than the cost of distribution to the recipient; and\n\n(b) You may distribute such Executable Form under the terms of this\n License, or sublicense it under different terms, provided that the\n license for the Executable Form does not attempt to limit or alter\n the recipients' rights in the Source Code Form under this License.\n\n3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice,\nprovided that You also comply with the requirements of this License for\nthe Covered Software. If the Larger Work is a combination of Covered\nSoftware with a work governed by one or more Secondary Licenses, and the\nCovered Software is not Incompatible With Secondary Licenses, this\nLicense permits You to additionally distribute such Covered Software\nunder the terms of such Secondary License(s), so that the recipient of\nthe Larger Work may, at their option, further distribute the Covered\nSoftware under the terms of either this License or such Secondary\nLicense(s).\n\n3.4. Notices\n\nYou may not remove or alter the substance of any license notices\n(including copyright notices, patent notices, disclaimers of warranty,\nor limitations of liability) contained within the Source Code Form of\nthe Covered Software, except that You may alter any license notices to\nthe extent required to remedy known factual inaccuracies.\n\n3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support,\nindemnity or liability obligations to one or more recipients of Covered\nSoftware. However, You may do so only on Your own behalf, and not on\nbehalf of any Contributor. You must make it absolutely clear that any\nsuch warranty, support, indemnity, or liability obligation is offered by\nYou alone, and You hereby agree to indemnify every Contributor for any\nliability incurred by such Contributor as a result of warranty, support,\nindemnity or liability terms You offer. You may include additional\ndisclaimers of warranty and limitations of liability specific to any\njurisdiction.\n\n4. Inability to Comply Due to Statute or Regulation\n---------------------------------------------------\n\nIf it is impossible for You to comply with any of the terms of this\nLicense with respect to some or all of the Covered Software due to\nstatute, judicial order, or regulation then You must: (a) comply with\nthe terms of this License to the maximum extent possible; and (b)\ndescribe the limitations and the code they affect. Such description must\nbe placed in a text file included with all distributions of the Covered\nSoftware under this License. Except to the extent prohibited by statute\nor regulation, such description must be sufficiently detailed for a\nrecipient of ordinary skill to be able to understand it.\n\n5. Termination\n--------------\n\n5.1. The rights granted under this License will terminate automatically\nif You fail to comply with any of its terms. However, if You become\ncompliant, then the rights granted under this License from a particular\nContributor are reinstated (a) provisionally, unless and until such\nContributor explicitly and finally terminates Your grants, and (b) on an\nongoing basis, if such Contributor fails to notify You of the\nnon-compliance by some reasonable means prior to 60 days after You have\ncome back into compliance. Moreover, Your grants from a particular\nContributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the\nfirst time You have received notice of non-compliance with this License\nfrom such Contributor, and You become compliant prior to 30 days after\nYour receipt of the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent\ninfringement claim (excluding declaratory judgment actions,\ncounter-claims, and cross-claims) alleging that a Contributor Version\ndirectly or indirectly infringes any patent, then the rights granted to\nYou by any and all Contributors for the Covered Software under Section\n2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all\nend user license agreements (excluding distributors and resellers) which\nhave been validly granted by You or Your distributors under this License\nprior to termination shall survive termination.\n\n************************************************************************\n* *\n* 6. Disclaimer of Warranty *\n* ------------------------- *\n* *\n* Covered Software is provided under this License on an \"as is\" *\n* basis, without warranty of any kind, either expressed, implied, or *\n* statutory, including, without limitation, warranties that the *\n* Covered Software is free of defects, merchantable, fit for a *\n* particular purpose or non-infringing. The entire risk as to the *\n* quality and performance of the Covered Software is with You. *\n* Should any Covered Software prove defective in any respect, You *\n* (not any Contributor) assume the cost of any necessary servicing, *\n* repair, or correction. This disclaimer of warranty constitutes an *\n* essential part of this License. No use of any Covered Software is *\n* authorized under this License except under this disclaimer. *\n* *\n************************************************************************\n\n************************************************************************\n* *\n* 7. Limitation of Liability *\n* -------------------------- *\n* *\n* Under no circumstances and under no legal theory, whether tort *\n* (including negligence), contract, or otherwise, shall any *\n* Contributor, or anyone who distributes Covered Software as *\n* permitted above, be liable to You for any direct, indirect, *\n* special, incidental, or consequential damages of any character *\n* including, without limitation, damages for lost profits, loss of *\n* goodwill, work stoppage, computer failure or malfunction, or any *\n* and all other commercial damages or losses, even if such party *\n* shall have been informed of the possibility of such damages. This *\n* limitation of liability shall not apply to liability for death or *\n* personal injury resulting from such party's negligence to the *\n* extent applicable law prohibits such limitation. Some *\n* jurisdictions do not allow the exclusion or limitation of *\n* incidental or consequential damages, so this exclusion and *\n* limitation may not apply to You. *\n* *\n************************************************************************\n\n8. Litigation\n-------------\n\nAny litigation relating to this License may be brought only in the\ncourts of a jurisdiction where the defendant maintains its principal\nplace of business and such litigation shall be governed by laws of that\njurisdiction, without reference to its conflict-of-law provisions.\nNothing in this Section shall prevent a party's ability to bring\ncross-claims or counter-claims.\n\n9. Miscellaneous\n----------------\n\nThis License represents the complete agreement concerning the subject\nmatter hereof. If any provision of this License is held to be\nunenforceable, such provision shall be reformed only to the extent\nnecessary to make it enforceable. Any law or regulation which provides\nthat the language of a contract shall be construed against the drafter\nshall not be used to construe this License against a Contributor.\n\n10. Versions of the License\n---------------------------\n\n10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section\n10.3, no one other than the license steward has the right to modify or\npublish new versions of this License. Each version will be given a\ndistinguishing version number.\n\n10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version\nof the License under which You originally received the Covered Software,\nor under the terms of any subsequent version published by the license\nsteward.\n\n10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to\ncreate a new license for such software, you may create and use a\nmodified version of this License if you rename the license and remove\nany references to the name of the license steward (except to note that\nsuch modified license differs from this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary\nLicenses\n\nIf You choose to distribute Source Code Form that is Incompatible With\nSecondary Licenses under the terms of this version of the License, the\nnotice described in Exhibit B of this License must be attached.\n\nExhibit A - Source Code Form License Notice\n-------------------------------------------\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular\nfile, then You may include the notice in a location (such as a LICENSE\nfile in a relevant directory) where a recipient would be likely to look\nfor such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n---------------------------------------------------------\n\n This Source Code Form is \"Incompatible With Secondary Licenses\", as\n defined by the Mozilla Public License, v. 2.0.\n"},{"count":1,"name":"OpenSSL License","id":"OpenSSL","indices":[104],"text":"/* ====================================================================\n * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer. \n *\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in\n * the documentation and/or other materials provided with the\n * distribution.\n *\n * 3. All advertising materials mentioning features or use of this\n * software must display the following acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit. (http://www.openssl.org/)\"\n *\n * 4. The names \"OpenSSL Toolkit\" and \"OpenSSL Project\" must not be used to\n * endorse or promote products derived from this software without\n * prior written permission. For written permission, please contact\n * openssl-core@openssl.org.\n *\n * 5. Products derived from this software may not be called \"OpenSSL\"\n * nor may \"OpenSSL\" appear in their names without prior written\n * permission of the OpenSSL Project.\n *\n * 6. Redistributions of any form whatsoever must retain the following\n * acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit (http://www.openssl.org/)\"\n *\n * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY\n * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR\n * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n * ====================================================================\n *\n * This product includes cryptographic software written by Eric Young\n * (eay@cryptsoft.com). This product includes software written by Tim\n * Hudson (tjh@cryptsoft.com).\n *\n */"}],"licenses":[{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":true,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n","source_path":"LICENSE-APACHE.md","used_by":[{"crate":{"name":"miniz_oxide","version":"0.8.0","authors":["Frommi ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression library rewritten in Rust based on miniz","dependencies":[{"name":"adler2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"simd-adler32","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Zlib OR Apache-2.0","license_file":null,"targets":[{"name":"miniz_oxide","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:alloc"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["with-alloc"],"rustc-dep-of-std":["core","alloc","compiler_builtins","adler2/rustc-dep-of-std"],"simd":["simd-adler32"],"simd-adler32":["dep:simd-adler32"],"std":[],"with-alloc":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/Cargo.toml","categories":["compression"],"keywords":["zlib","miniz","deflate","encoding"],"readme":"Readme.md","repository":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","homepage":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","documentation":"https://docs.rs/miniz_oxide","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"pin-project-internal","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `pin-project` crate.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["parsing","printing","clone-impls","proc-macro","full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_internal","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":null,"repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"pin-project-lite","version":"0.2.15","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight version of pin-project written with declarative macros.\n","dependencies":[{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_lite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/drop_order.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/expandtest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/proper_unpin.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project-lite","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":[]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null},{"crate":{"name":"pin-project","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A crate for safe and ergonomic pin-projection.\n","dependencies":[{"name":"pin-project-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"enum-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cfg","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/cfg.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/drop_order.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/expandtest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pin_project","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pin_project.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pinned_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pinned_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/proper_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"repr_packed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/repr_packed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsafe_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/unsafe_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["pin_project_internal::*"]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"portable-atomic","version":"1.9.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#portable-atomic@1.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Portable atomic types including support for 128-bit atomics, atomic float, etc.\n","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"build-context","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.8.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"paste","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sptr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"portable_atomic","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.9.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"critical-section":["dep:critical-section"],"default":["fallback"],"disable-fiq":[],"fallback":[],"float":[],"force-amo":[],"require-cas":[],"s-mode":[],"serde":["dep:serde"],"std":[],"unsafe-assume-single-core":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.9.0/Cargo.toml","categories":["concurrency","embedded","hardware-support","no-std","no-std::no-alloc"],"keywords":["atomic"],"readme":"README.md","repository":"https://github.com/taiki-e/portable-atomic","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":["serde::*"]},"docs":{"rs":{"features":["float","std","serde","critical-section"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.34.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2021 Jacob Pratt\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"num_threads","version":"0.1.7","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num_threads@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A minimal library that determines the number of running threads for the current process.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.107","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_threads","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/Cargo.toml","categories":["api-bindings","hardware-support","os"],"keywords":[],"readme":null,"repository":"https://github.com/jhpratt/num_threads","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2022 Jacob Pratt et al.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"deranged","version":"0.3.11","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ranged integers","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"deranged","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"num":["dep:num-traits"],"powerfmt":["dep:powerfmt"],"quickcheck":["dep:quickcheck","alloc"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/Cargo.toml","categories":[],"keywords":["integer","int","range"],"readme":"README.md","repository":"https://github.com/jhpratt/deranged","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docs_rs"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"time-core","version":"0.1.2","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate is an implementation detail and should not be relied upon directly.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 Jacob Pratt\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"num-conv","version":"0.1.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_conv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["cast","extend","truncate","convert","integer"],"readme":"README.md","repository":"https://github.com/jhpratt/num-conv","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 Jacob Pratt et al.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"powerfmt","version":"0.2.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":" `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n significantly easier to support filling to a minimum width with alignment, avoid heap\n allocation, and avoid repetitive calculations.\n","dependencies":[{"name":"powerfmt-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"powerfmt","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["display","format","fmt","formatter","extension"],"readme":"README.md","repository":"https://github.com/jhpratt/powerfmt","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","__powerfmt_docs","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2024 Jacob Pratt et al.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"time-macros","version":"0.2.18","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":" Procedural macros for the time crate.\n This crate is an implementation detail and should not be relied upon directly.\n","dependencies":[{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.18/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"formatting":[],"large-dates":[],"parsing":[],"serde":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.18/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"time","version":"0.3.36","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time@0.3.36","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].","dependencies":[{"name":"deranged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.9","kind":"normal","optional":false,"uses_default_features":false,"features":["powerfmt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.18","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(__ui_tests)","rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(bench)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.98","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null},{"name":"num_threads","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/../tests/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/../benchmarks/main.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["serde?/alloc"],"default":["std"],"formatting":["dep:itoa","std","time-macros?/formatting"],"large-dates":["time-macros?/large-dates"],"local-offset":["std","dep:libc","dep:num_threads"],"macros":["dep:time-macros"],"parsing":["time-macros?/parsing"],"quickcheck":["dep:quickcheck","alloc","deranged/quickcheck"],"rand":["dep:rand","deranged/rand"],"serde":["dep:serde","time-macros?/serde","deranged/serde"],"serde-human-readable":["serde","formatting","parsing"],"serde-well-known":["serde","formatting","parsing"],"std":["alloc","deranged/std"],"wasm-bindgen":["dep:js-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/Cargo.toml","categories":["date-and-time","no-std","parser-implementations","value-formatting"],"keywords":["date","time","calendar","duration"],"readme":"README.md","repository":"https://github.com/time-rs/time","homepage":"https://time-rs.github.io","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","__time_03_docs","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"encoding_rs","version":"0.8.35","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Gecko-oriented implementation of the Encoding Standard","dependencies":[{"name":"any_all_workaround","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause","license_file":null,"targets":[{"name":"encoding_rs","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"any_all_workaround":["dep:any_all_workaround"],"default":["alloc"],"fast-big5-hanzi-encode":[],"fast-gb-hanzi-encode":[],"fast-hangul-encode":[],"fast-hanja-encode":[],"fast-kanji-encode":[],"fast-legacy-encode":["fast-hangul-encode","fast-hanja-encode","fast-kanji-encode","fast-gb-hanzi-encode","fast-big5-hanzi-encode"],"less-slow-big5-hanzi-encode":[],"less-slow-gb-hanzi-encode":[],"less-slow-kanji-encode":[],"serde":["dep:serde"],"simd-accel":["any_all_workaround"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/Cargo.toml","categories":["text-processing","encoding","web-programming","internationalization"],"keywords":["encoding","web","unicode","charset"],"readme":"README.md","repository":"https://github.com/hsivonen/encoding_rs","homepage":"https://docs.rs/encoding_rs/","documentation":"https://docs.rs/encoding_rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"static_assertions","version":"1.1.0","authors":["Nikolai Vazquez"],"id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Compile-time assertions to ensure that invariants are met.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"static_assertions","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/Cargo.toml","categories":["no-std","rust-patterns","development-tools::testing"],"keywords":["assert","static","testing"],"readme":"README.md","repository":"https://github.com/nvzqz/static-assertions-rs","homepage":"https://github.com/nvzqz/static-assertions-rs","documentation":"https://docs.rs/static_assertions/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"utf16_iter","version":"1.0.5","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf16_iter@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-16 in &[u16]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf16_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-16","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf16_iter","homepage":"https://docs.rs/utf16_iter/","documentation":"https://docs.rs/utf16_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"utf8_iter","version":"1.0.4","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-8 in &[u8]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf8_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-8","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf8_iter","homepage":"https://docs.rs/utf8_iter/","documentation":"https://docs.rs/utf8_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"write16","version":"1.0.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#write16@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A UTF-16 analog of the Write trait","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"write16","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"smallvec":["dep:smallvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/Cargo.toml","categories":["text-processing","internationalization"],"keywords":["unicode","utf-16"],"readme":"README.md","repository":"https://github.com/hsivonen/write16","homepage":"https://docs.rs/write16/","documentation":"https://docs.rs/write16/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zeroize","version":"1.8.1","authors":["The RustCrypto Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zeroize","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zeroize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zeroize_derive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aarch64":[],"alloc":[],"default":["alloc"],"derive":["zeroize_derive"],"serde":["dep:serde"],"simd":[],"std":["alloc"],"zeroize_derive":["dep:zeroize_derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/Cargo.toml","categories":["cryptography","memory-management","no-std","os"],"keywords":["memory","memset","secure","volatile","zero"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils/tree/master/zeroize","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\n--- LLVM Exceptions to the Apache 2.0 License ----\n\nAs an exception, if, as a result of your compiling your source code, portions\nof this Software are embedded into an Object form of such source code, you\nmay redistribute such embedded portions in such Object form without complying\nwith the conditions of Sections 4(a), 4(b) and 4(d) of the License.\n\nIn addition, if you combine or link compiled forms of this Software with\nsoftware that is licensed under the GPLv2 (\"Combined Software\") and if a\ncourt of competent jurisdiction determines that the patent provision (Section\n3), the indemnity provision (Section 9) or other Section of the License\nconflicts with the conditions of the GPLv2, you may retroactively and\nprospectively choose to deem waived or otherwise exclude such Section(s) of\nthe License, but only in their entirety and only with respect to the Combined\nSoftware.\n\n","source_path":"LICENSE-Apache-2.0_WITH_LLVM-exception","used_by":[{"crate":{"name":"linux-raw-sys","version":"0.4.14","authors":["Dan Gohman "],"id":"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generated bindings for Linux's userspace API","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.100","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"linux_raw_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bootparam":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","general","errno"],"elf":[],"errno":[],"general":[],"if_arp":[],"if_ether":[],"if_packet":[],"io_uring":[],"ioctl":[],"loop_device":[],"mempolicy":[],"net":[],"netlink":[],"no_std":[],"prctl":[],"rustc-dep-of-std":["core","compiler_builtins","no_std"],"std":[],"system":[],"xdp":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["linux","uapi","ffi"],"readme":"README.md","repository":"https://github.com/sunfishcode/linux-raw-sys","homepage":null,"documentation":"https://docs.rs/linux-raw-sys","edition":"2021","metadata":{"docs":{"rs":{"features":["default","bootparam","ioctl","netlink","io_uring","if_arp","if_ether","if_packet","net","prctl","elf","xdp","mempolicy","system","loop_device"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 The Fuchsia Authors\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"zerocopy-derive","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for traits from the zerocopy crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.31","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enum_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/hygiene.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"paths_and_modules","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/paths_and_modules.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"priv_in_pub","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/priv_in_pub.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerocopy","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for zero-copy parsing and serialization","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"elain","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__internal_use_only_features_that_work_on_stable":["alloc","derive","simd"],"alloc":[],"byteorder":["dep:byteorder"],"default":["byteorder"],"derive":["zerocopy-derive"],"simd":[],"simd-nightly":["simd"],"zerocopy-derive":["dep:zerocopy-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/Cargo.toml","categories":["embedded","encoding","no-std::no-alloc","parsing","rust-patterns"],"keywords":["cast","convert","transmute","transmutation","type-punning"],"readme":"README.md","repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","metadata":{"ci":{"pinned-nightly":"nightly-2024-06-19","pinned-stable":"1.79.0"},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg","--generate-link-to-definition"]}},"playground":{"features":["__internal_use_only_features_that_work_on_stable"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 dAxpeDDa\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"web-time","version":"1.1.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#web-time@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Drop-in replacement for std::time for Wasm in browsers","dependencies":[{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc"],"target":"cfg(all(target_family = \"wasm\", target_feature = \"atomics\"))","rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_family = \"wasm\", target_feature = \"atomics\"))","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["WorkerGlobalScope"],"target":"cfg(all(target_family = \"wasm\", target_feature = \"atomics\"))","rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.70","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"pollster","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["macro"],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["CssStyleDeclaration","Document","Element","HtmlTableElement","HtmlTableRowElement","Performance","Window"],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"web_time","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benchmark","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/benches/benchmark.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/Cargo.toml","categories":["api-bindings","date-and-time","wasm"],"keywords":["instant","wasm","web","systemtime","time"],"readme":"README.md","repository":"https://github.com/daxpedda/web-time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg=docsrs"],"targets":["wasm32-unknown-unknown"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"{}\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2017 Juniper Networks, Inc.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"ipnet","version":"2.10.1","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.","dependencies":[{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":"serde","registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnet","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"heapless":["dep:heapless"],"json":["serde","schemars"],"schemars":["dep:schemars"],"ser_as_str":["heapless"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/Cargo.toml","categories":["network-programming"],"keywords":["IP","CIDR","network","prefix","subnet"],"readme":"README.md","repository":"https://github.com/krisprice/ipnet","homepage":null,"documentation":"https://docs.rs/ipnet","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"{}\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright {yyyy} {name of copyright owner}\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE.md","used_by":[{"crate":{"name":"ipnetwork","version":"0.20.0","authors":["Abhishek Chanda ","Linus Färnstrand "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnetwork@0.20.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to work with IP CIDRs in Rust","dependencies":[{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"does-it-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnetwork","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_json","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/tests/test_json.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/benches/parse_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["serde"],"schemars":["dep:schemars"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/Cargo.toml","categories":["network-programming","parser-implementations"],"keywords":["network","ip","address","cidr"],"readme":"README.md","repository":"https://github.com/achanda/ipnetwork","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"{}\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright {yyyy} {name of copyright owner}\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"crc32fast","version":"1.4.2","authors":["Sam Rijs ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast, SIMD-accelerated CRC32 (IEEE) checksum computation","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crc32fast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/benches/bench.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/Cargo.toml","categories":[],"keywords":["checksum","crc","crc32","simd","fast"],"readme":"README.md","repository":"https://github.com/srijs/rust-crc32fast","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"fallible-iterator","version":"0.3.0","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-iterator@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible iterator traits","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/Cargo.toml","categories":["algorithms","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/rust-fallible-iterator","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"fallible-streaming-iterator","version":"0.1.9","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-streaming-iterator@0.1.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible streaming iteration","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_streaming_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/fallible-streaming-iterator","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"hex","version":"0.4.3","authors":["KokaKiwi "],"id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Encoding and decoding data into/from hexadecimal representation.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"faster-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"version-number","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/version-number.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hex","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/benches/hex.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/Cargo.toml","categories":["encoding","no-std"],"keywords":["no_std","hex"],"readme":"README.md","repository":"https://github.com/KokaKiwi/rust-hex","homepage":null,"documentation":"https://docs.rs/hex/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"r2d2","version":"0.8.10","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2@0.8.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic connection pool","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scheduled-thread-pool","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"r2d2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/Cargo.toml","categories":[],"keywords":["database","pool"],"readme":"README.md","repository":"https://github.com/sfackler/r2d2","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"scheduled-thread-pool","version":"0.2.7","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#scheduled-thread-pool@0.2.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A scheduled thread pool","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scheduled_thread_pool","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/Cargo.toml","categories":["concurrency"],"keywords":["threadpool","pool"],"readme":"README.md","repository":"https://github.com/sfackler/scheduled-thread-pool","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"serde_spanned","version":"0.6.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Serde-compatible spanned Value","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-untagged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_spanned","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["serde","span"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"toml","version":"0.8.19","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml@0.8.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":true,"uses_default_features":false,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.199","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum_external","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/enum_external.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"toml2json","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/toml2json.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":["dep:toml_edit","toml_edit?/display"],"indexmap":["dep:indexmap"],"parse":["dep:toml_edit","toml_edit?/parse"],"preserve_order":["indexmap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"toml_datetime","version":"0.6.8","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A TOML-compatible datetime type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_datetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"toml_edit","version":"0.22.22","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Yet another format-preserving TOML parser.","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"kstring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["max_inline"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":true,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winnow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.18","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libtest-mimic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_edit","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"visit","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/examples/visit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"invalid","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/invalid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":[],"parse":["dep:winnow"],"perf":["dep:kstring"],"serde":["dep:serde","toml_datetime/serde","dep:serde_spanned"],"unbounded":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}],"tag-name":"v{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"async-trait","version":"0.1.83","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.83","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Type erasure for async trait methods","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.46","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","proc-macro","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.40","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.27","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_trait","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/Cargo.toml","categories":["asynchronous","no-std"],"keywords":["async"],"readme":"README.md","repository":"https://github.com/dtolnay/async-trait","homepage":null,"documentation":"https://docs.rs/async-trait","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"figment","version":"0.10.19","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A configuration library so con-free, it's unreal.","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_pointer_width = \"8\", target_pointer_width = \"16\", target_pointer_width = \"32\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"figment","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tuple-struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tuple-struct.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lossy_values","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/lossy_values.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cargo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/cargo.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-env-vars","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/empty-env-vars.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"camel-case","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/camel-case.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"yaml-enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/yaml-enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tagged","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tagged.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"env":["pear","parse-value"],"json":["serde_json"],"parking_lot":["dep:parking_lot"],"parse-value":["pear"],"pear":["dep:pear"],"serde_json":["dep:serde_json"],"serde_yaml":["dep:serde_yaml"],"tempfile":["dep:tempfile"],"test":["tempfile","parking_lot"],"toml":["dep:toml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/Cargo.toml","categories":["config"],"keywords":["config","configuration","toml","json","yaml"],"readme":"README.md","repository":"https://github.com/SergioBenitez/Figment","homepage":null,"documentation":"https://docs.rs/figment/0.10","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"proc-macro2-diagnostics","version":"0.10.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Diagnostics for proc-macro2.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2_diagnostics","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/tests/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"colors":["yansi"],"default":["colors"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/proc-macro2-diagnostics","homepage":"https://github.com/SergioBenitez/proc-macro2-diagnostics","documentation":"https://docs.rs/proc-macro2-diagnostics","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"quote","version":"1.0.37","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Quasi-quoting macro quote!(...)","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.80","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.66","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"quote","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"rustversion","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Conditional compilation according to rustc compiler version","dependencies":[{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.49","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustversion","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_const","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_const.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_eval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_eval.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_parse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_parse.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/build/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/Cargo.toml","categories":["development-tools::build-utils","no-std","no-std::no-alloc"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/rustversion","homepage":null,"documentation":"https://docs.rs/rustversion","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"ryu","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast floating point to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_xorshift","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR BSL-1.0","license_file":null,"targets":[{"name":"ryu","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"upstream_benchmark","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/examples/upstream_benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"s2f_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2f_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"common_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/common_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"s2d_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2d_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"f2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/f2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_table_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_table_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"exhaustive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/exhaustive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_intrinsics_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_intrinsics_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"],"small":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["float"],"readme":"README.md","repository":"https://github.com/dtolnay/ryu","homepage":null,"documentation":"https://docs.rs/ryu","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"serde","version":"1.0.215","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.215","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic serialization/deserialization framework","dependencies":[{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.215","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.215/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.215/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"derive":["serde_derive"],"rc":[],"serde_derive":["dep:serde_derive"],"std":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.215/Cargo.toml","categories":["encoding","no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://docs.rs/serde","edition":"2018","metadata":{"docs":{"rs":{"features":["derive","rc","unstable"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["derive","rc"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"serde_derive","version":"1.0.215","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.215","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.81","kind":"normal","optional":false,"uses_default_features":false,"features":["clone-impls","derive","parsing","printing","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.215/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":[],"deserialize_in_place":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.215/Cargo.toml","categories":["no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std","derive"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://serde.rs/derive.html","edition":"2015","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"serde_json","version":"1.0.133","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.133","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A JSON serialization file format","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.166","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_stacker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_json","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lexical","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/lexical.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["serde/alloc"],"arbitrary_precision":[],"default":["std"],"float_roundtrip":[],"indexmap":["dep:indexmap"],"preserve_order":["indexmap","std"],"raw_value":[],"std":["memchr/std","serde/std"],"unbounded_depth":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["json","serde","serialization"],"readme":"README.md","repository":"https://github.com/serde-rs/json","homepage":null,"documentation":"https://docs.rs/serde_json","edition":"2021","metadata":{"docs":{"rs":{"features":["preserve_order","raw_value","unbounded_depth"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["raw_value"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"serde_urlencoded","version":"0.7.1","authors":["Anthony Ramine "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`x-www-form-urlencoded` meets Serde","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test_deserialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_deserialize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_serialize.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/Cargo.toml","categories":["encoding","web-programming"],"keywords":["serde","serialization","urlencoded"],"readme":"README.md","repository":"https://github.com/nox/serde_urlencoded","homepage":null,"documentation":"https://docs.rs/serde_urlencoded/0.7.1/serde_urlencoded/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"serde_yaml","version":"0.9.34+deprecated","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated","source":"registry+https://github.com/rust-lang/crates.io-index","description":"YAML data format for Serde","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unsafe-libyaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_yaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_de","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_value","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_value.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/Cargo.toml","categories":["encoding","parser-implementations"],"keywords":["yaml","serde","serialization"],"readme":"README.md","repository":"https://github.com/dtolnay/serde-yaml","homepage":null,"documentation":"https://docs.rs/serde_yaml/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"path":null},{"crate":{"name":"thiserror-impl","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `thiserror` crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.87","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"thiserror","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"derive(Error)","dependencies":[{"name":"thiserror-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.73","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_backtrace","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_backtrace.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_deprecated","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_deprecated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_display","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_lints.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_option.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_source.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_transparent","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_transparent.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/Cargo.toml","categories":["rust-patterns"],"keywords":["error","error-handling","derive"],"readme":"README.md","repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":"https://docs.rs/thiserror","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"uncased","version":"0.9.10","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Case-preserving, ASCII case-insensitive, no_std string types.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"uncased","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc"],"serde":["dep:serde"],"with-serde":["serde"],"with-serde-alloc":["serde","serde/alloc","alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/Cargo.toml","categories":["text-processing","value-formatting","no-std"],"keywords":["ascii","uncased","case-preserving","case-insensitive","no_std"],"readme":"README.md","repository":"https://github.com/SergioBenitez/uncased","homepage":null,"documentation":"https://docs.rs/uncased/0.9","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerocopy","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for zero-copy parsing and serialization","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"elain","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__internal_use_only_features_that_work_on_stable":["alloc","derive","simd"],"alloc":[],"byteorder":["dep:byteorder"],"default":["byteorder"],"derive":["zerocopy-derive"],"simd":[],"simd-nightly":["simd"],"zerocopy-derive":["dep:zerocopy-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/Cargo.toml","categories":["embedded","encoding","no-std::no-alloc","parsing","rust-patterns"],"keywords":["cast","convert","transmute","transmutation","type-punning"],"readme":"README.md","repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","metadata":{"ci":{"pinned-nightly":"nightly-2024-06-19","pinned-stable":"1.79.0"},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg","--generate-link-to-definition"]}},"playground":{"features":["__internal_use_only_features_that_work_on_stable"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"futures-channel","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Channels for asynchronous communication using futures-rs.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/channel.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-close.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-size_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-size_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/oneshot.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/benches/sync_mpsc.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc"],"cfg-target-has-atomic":[],"default":["std"],"futures-sink":["dep:futures-sink"],"sink":["futures-sink"],"std":["alloc","futures-core/std"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"futures-core","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The core traits and types in for the `futures` library.\n","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":["require-cas"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"portable-atomic":["dep:portable-atomic"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"futures-macro","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The futures-rs procedural macro implementations.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"futures-sink","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The asynchronous `Sink` trait for the futures-rs library.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_sink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"futures-task","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tools for working with tasks.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_task","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"futures-util","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common utilities and extension traits for the futures-rs library.\n","dependencies":[{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-task","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"futures_01","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bilock","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/bilock.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"flatten_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/flatten_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"futures_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/futures_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"select","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/select.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc","futures-task/alloc"],"async-await":[],"async-await-macro":["async-await","futures-macro"],"bilock":[],"cfg-target-has-atomic":[],"channel":["std","futures-channel"],"compat":["std","futures_01"],"default":["std","async-await","async-await-macro"],"futures-channel":["dep:futures-channel"],"futures-io":["dep:futures-io"],"futures-macro":["dep:futures-macro"],"futures-sink":["dep:futures-sink"],"futures_01":["dep:futures_01"],"io":["std","futures-io","memchr"],"io-compat":["io","compat","tokio-io"],"memchr":["dep:memchr"],"portable-atomic":["futures-core/portable-atomic"],"sink":["futures-sink"],"slab":["dep:slab"],"std":["alloc","futures-core/std","futures-task/std","slab"],"tokio-io":["dep:tokio-io"],"unstable":["futures-core/unstable","futures-task/unstable"],"write-all-vectored":["io"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2014 Paho Lurie-Gregg\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"typenum","version":"1.17.0","authors":["Paho Lurie-Gregg ","Andre Bogus "],"id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.","dependencies":[{"name":"scale-info","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"typenum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-main","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"const-generics":[],"force_unix_path_separator":[],"i128":[],"no_std":[],"scale-info":["dep:scale-info"],"scale_info":["scale-info/derive"],"strict":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml","categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2018","metadata":{"docs":{"rs":{"features":["i128","const-generics"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["i128","const-generics"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2016 Sean McArthur\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"reqwest","version":"0.12.9","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"higher level HTTP client library","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"cookie_crate","registry":null,"path":null},{"name":"cookie_store","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3-quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hickory-resolver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio-runtime"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client","client-legacy","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"native-tls-crate","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":false,"features":["rustls","runtime-tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["net","time"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":false,"features":["tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-socks","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.9","kind":"normal","optional":true,"uses_default_features":false,"features":["codec","io"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"brotli_crate","registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"dev","optional":false,"uses_default_features":false,"features":["std","alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["http1","http2","client","server"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["http1","http2","client","client-legacy","server-auto","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"libflate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["ring"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"zstd_crate","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-streams","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":true,"features":["AbortController","AbortSignal","Headers","Request","RequestInit","RequestMode","Response","Window","FormData","Blob","BlobPropertyBag","ServiceWorkerGlobalScope","RequestCredentials","File","ReadableStream"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"dev","optional":false,"uses_default_features":true,"features":["serde-serialize"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"system-configuration","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"macos\")","rename":null,"registry":null,"path":null},{"name":"windows-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"reqwest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"blocking","kind":["example"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/blocking.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"form","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/form.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"h3_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/h3_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_dynamic","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_dynamic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_typed","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_typed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tor_socks","kind":["example"],"crate_types":["bin"],"required-features":["socks"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/tor_socks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"blocking","kind":["test"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/brotli.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/client.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cookie","kind":["test"],"crate_types":["bin"],"required-features":["cookies"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/cookie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/deflate.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/gzip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":["multipart"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proxy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/proxy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"redirect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/redirect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timeouts","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/timeouts.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"upgrade","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/upgrade.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm_simple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/wasm_simple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/zstd.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_proxy_sys_no_cache":[],"__rustls":["dep:hyper-rustls","dep:tokio-rustls","dep:rustls","__tls","dep:rustls-pemfile","dep:rustls-pki-types"],"__rustls-ring":["hyper-rustls?/ring","tokio-rustls?/ring","rustls?/ring","quinn?/ring"],"__tls":["dep:rustls-pemfile","tokio/io-util"],"blocking":["dep:futures-channel","futures-channel?/sink","futures-util/io","futures-util/sink","tokio/sync"],"brotli":["dep:async-compression","async-compression?/brotli","dep:tokio-util"],"charset":["dep:encoding_rs"],"cookies":["dep:cookie_crate","dep:cookie_store"],"default":["default-tls","charset","http2","macos-system-configuration"],"default-tls":["dep:hyper-tls","dep:native-tls-crate","__tls","dep:tokio-native-tls"],"deflate":["dep:async-compression","async-compression?/zlib","dep:tokio-util"],"gzip":["dep:async-compression","async-compression?/gzip","dep:tokio-util"],"h2":["dep:h2"],"hickory-dns":["dep:hickory-resolver"],"http2":["h2","hyper/http2","hyper-util/http2","hyper-rustls?/http2"],"http3":["rustls-tls-manual-roots","dep:h3","dep:h3-quinn","dep:quinn","dep:slab","dep:futures-channel"],"json":["dep:serde_json"],"macos-system-configuration":["dep:system-configuration"],"multipart":["dep:mime_guess"],"native-tls":["default-tls"],"native-tls-alpn":["native-tls","native-tls-crate?/alpn","hyper-tls?/alpn"],"native-tls-vendored":["native-tls","native-tls-crate?/vendored"],"rustls-tls":["rustls-tls-webpki-roots"],"rustls-tls-manual-roots":["rustls-tls-manual-roots-no-provider","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["rustls-tls-native-roots-no-provider","__rustls-ring"],"rustls-tls-native-roots-no-provider":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["rustls-tls-webpki-roots-no-provider","__rustls-ring"],"rustls-tls-webpki-roots-no-provider":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls"],"socks":["dep:tokio-socks"],"stream":["tokio/fs","dep:tokio-util","dep:wasm-streams"],"trust-dns":[],"zstd":["dep:async-compression","async-compression?/zstd","dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/Cargo.toml","categories":["web-programming::http-client","wasm"],"keywords":["http","request","client"],"readme":"README.md","repository":"https://github.com/seanmonstar/reqwest","homepage":null,"documentation":"https://docs.rs/reqwest","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--cfg","reqwest_unstable"],"targets":["x86_64-unknown-linux-gnu","wasm32-unknown-unknown"]}},"playground":{"features":["blocking","cookies","json","multipart"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 Sergio Benitez\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"yansi","version":"1.0.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dead simple ANSI terminal color painting library.","dependencies":[{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"yansi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/tests/basic.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"_nightly":[],"alloc":[],"default":["std"],"detect-env":["std"],"detect-tty":["is-terminal","std"],"hyperlink":["std"],"is-terminal":["dep:is-terminal"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/Cargo.toml","categories":["command-line-interface"],"keywords":["ansi","terminal","color","format","paint"],"readme":"README.md","repository":"https://github.com/SergioBenitez/yansi","homepage":null,"documentation":"https://docs.rs/yansi","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 Sergio Benitez\nCopyright 2014 Alex Chricton\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"cookie","version":"0.18.1","authors":["Sergio Benitez ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP cookie parsing and cookie jar management. Supports signed and private\n(encrypted, authenticated) jars.\n","dependencies":[{"name":"aes-gcm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hkdf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["std","parsing","formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cookie","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"aes-gcm":["dep:aes-gcm"],"base64":["dep:base64"],"hkdf":["dep:hkdf"],"hmac":["dep:hmac"],"key-expansion":["sha2","hkdf"],"percent-encode":["percent-encoding"],"percent-encoding":["dep:percent-encoding"],"private":["aes-gcm","base64","rand","subtle"],"rand":["dep:rand"],"secure":["private","signed","key-expansion"],"sha2":["dep:sha2"],"signed":["hmac","sha2","base64","rand","subtle"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/cookie-rs","homepage":null,"documentation":"https://docs.rs/cookie","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 http-rs authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"http","version":"1.1.0","authors":["Alex Crichton ","Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A set of types for representing HTTP requests and responses.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"http","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"header_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/tests/header_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"header_map_fuzz","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/tests/header_map_fuzz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"status_code","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/tests/status_code.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http","homepage":null,"documentation":"https://docs.rs/http","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 quininer kel\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"tokio-rustls","version":"0.26.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Asynchronous TLS/SSL streams for Tokio using Rustls.","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"early-data","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/early-data.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/utils.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["rustls/aws_lc_rs"],"default":["logging","tls12","aws_lc_rs"],"early-data":[],"fips":["rustls/fips"],"logging":["rustls/logging"],"ring":["rustls/ring"],"tls12":["rustls/tls12"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/Cargo.toml","categories":["asynchronous","cryptography","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/tokio-rustls","homepage":"https://github.com/rustls/tokio-rustls","documentation":"https://docs.rs/tokio-rustls","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2018 The pin-utils authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"pin-utils","version":"0.1.0","authors":["Josef Brandl "],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for pinning\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pin_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"projection","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/projection.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stack_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/stack_pin.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/pin-utils","homepage":null,"documentation":"https://docs.rs/pin-utils","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2019 The Crossbeam Project Developers\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"crossbeam","version":"0.8.4","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tools for concurrent programming","dependencies":[{"name":"crossbeam-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-deque","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-epoch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-queue","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"subcrates","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/tests/subcrates.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["crossbeam-epoch/alloc","crossbeam-queue/alloc"],"crossbeam-channel":["dep:crossbeam-channel"],"crossbeam-deque":["dep:crossbeam-deque"],"crossbeam-epoch":["dep:crossbeam-epoch"],"crossbeam-queue":["dep:crossbeam-queue"],"default":["std"],"nightly":["crossbeam-epoch/nightly","crossbeam-utils/nightly","crossbeam-queue/nightly"],"std":["alloc","crossbeam-channel/std","crossbeam-deque/std","crossbeam-epoch/std","crossbeam-queue/std","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/Cargo.toml","categories":["concurrency","memory-management","data-structures","no-std"],"keywords":["atomic","garbage","non-blocking","lock-free","rcu"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2019 The CryptoCorrosion Contributors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"ppv-lite86","version":"0.2.20","authors":["The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the crypto-simd API for x86","dependencies":[{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":true,"features":["simd","derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ppv_lite86","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"no_simd":[],"simd":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","simd","x86"],"readme":null,"repository":"https://github.com/cryptocorrosion/cryptocorrosion","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2020 Andrew Straw\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"iana-time-zone","version":"0.1.61","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.66","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"core-foundation-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\"))","rename":null,"registry":null,"path":null},{"name":"android_system_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone-haiku","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"haiku\")","rename":null,"registry":null,"path":null},{"name":"windows-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.50, <=0.52","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"iana_time_zone","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"get_timezone","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/get_timezone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"stress-test","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/stress-test.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"fallback":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/Cargo.toml","categories":["date-and-time","internationalization","os"],"keywords":["IANA","time"],"readme":"README.md","repository":"https://github.com/strawlab/iana-time-zone","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2023 Dirkjan Ochtman\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"rustls-pki-types","version":"1.10.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.10.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared types for the rustls PKI ecosystem","dependencies":[{"name":"web-time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"crabgrind","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_os = \"linux\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustls_pki_types","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dns_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/dns_name.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_type","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/key_type.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pem","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/pem.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/server_name.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"],"web":["web-time"],"web-time":["dep:web-time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/Cargo.toml","categories":["network-programming","data-structures","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pki-types","homepage":"https://github.com/rustls/pki-types","documentation":"https://docs.rs/rustls-pki-types","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.4/LICENSE-APACHE","used_by":[{"crate":{"name":"poem-derive","version":"3.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem","dependencies":[{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null},{"crate":{"name":"poem-openapi-derive","version":"5.1.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem-openapi","dependencies":[{"name":"darling","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.3/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null},{"crate":{"name":"poem-openapi","version":"5.1.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"OpenAPI support for Poem.","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["display"],"target":null,"rename":null,"registry":null,"path":null},{"name":"email_address","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geo-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geojson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24.1","kind":"normal","optional":true,"uses_default_features":true,"features":["geo-types"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hostname-validator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"humantime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["multipart","tempfile","cookie","sse","xml","yaml"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-openapi-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prost-wkt-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":false,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sqlx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":["json","postgres","sqlite","mysql"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["test"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/hygiene.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"object","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/object.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"operation_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/operation_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"payload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/payload.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"request","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/request.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/response.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response_content","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/response_content.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"security_scheme","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/security_scheme.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tags","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/tags.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"union","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/union.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"webhook","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/webhook.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bson":["dep:bson"],"chrono":["dep:chrono"],"email":["email_address"],"email_address":["dep:email_address"],"geo":["dep:geo-types","dep:geojson"],"hostname":["hostname-validator"],"hostname-validator":["dep:hostname-validator"],"humantime":["dep:humantime"],"ipnet":["dep:ipnet"],"openapi-explorer":[],"prost-wkt-types":["dep:prost-wkt-types"],"rapidoc":[],"redoc":[],"rust_decimal":["dep:rust_decimal"],"sonic-rs":["poem/sonic-rs"],"sqlx":["dep:sqlx"],"static-files":["poem/static-files"],"swagger-ui":[],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"websocket":["poem/websocket"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null},{"crate":{"name":"poem","version":"3.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Poem is a full-featured and easy-to-use web framework with the Rust programming language.","dependencies":[{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio","gzip","brotli","deflate"],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"eyre","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"eyre06","registry":null,"path":null},{"name":"fluent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-langneg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","http2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":["server-auto","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"intl-memoizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18","kind":"normal","optional":true,"uses_default_features":true,"features":["percent-encode","private","signed","key-expansion","secure"],"target":null,"rename":"libcookie","registry":null,"path":null},{"name":"csrf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libcsrf","registry":null,"path":null},{"name":"opentelemetry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24.0","kind":"normal","optional":true,"uses_default_features":true,"features":["metrics"],"target":null,"rename":"libopentelemetry","registry":null,"path":null},{"name":"prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libprometheus","registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libtempfile","registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"multer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.66","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-semantic-conventions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"priority-queue","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":true,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redis","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27","kind":"normal","optional":true,"uses_default_features":true,"features":["aio","tokio-comp","connection-manager"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.2","kind":"normal","optional":true,"uses_default_features":false,"features":["json"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rfc7239","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sonic-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sse-codec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync","time","macros","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-metrics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-tungstenite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":false,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":false,"features":["util","buffer"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.36","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unic-langid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null},{"name":"wildmatch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","user"],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"acme":["acme-native-roots"],"acme-base":["server","reqwest","rustls","ring","base64","rcgen","x509-parser","chrono"],"acme-native-roots":["acme-base","reqwest/rustls-tls-native-roots"],"acme-webpki-roots":["acme-base","reqwest/rustls-tls-webpki-roots"],"anyhow":["dep:anyhow"],"async-compression":["dep:async-compression"],"base64":["dep:base64"],"chrono":["dep:chrono"],"compression":["async-compression"],"cookie":["libcookie","chrono","time"],"csrf":["cookie","base64","libcsrf"],"default":["server"],"embed":["rust-embed","hex","mime_guess"],"eyre06":["dep:eyre06"],"fluent":["dep:fluent"],"fluent-langneg":["dep:fluent-langneg"],"fluent-syntax":["dep:fluent-syntax"],"hex":["dep:hex"],"httpdate":["dep:httpdate"],"i18n":["fluent","fluent-langneg","fluent-syntax","unic-langid","intl-memoizer"],"intl-memoizer":["dep:intl-memoizer"],"libcookie":["dep:libcookie"],"libcsrf":["dep:libcsrf"],"libopentelemetry":["dep:libopentelemetry"],"libprometheus":["dep:libprometheus"],"libtempfile":["dep:libtempfile"],"mime_guess":["dep:mime_guess"],"multer":["dep:multer"],"multipart":["multer"],"native-tls":["server","tokio-native-tls"],"openssl":["dep:openssl"],"openssl-tls":["server","tokio-openssl","openssl"],"opentelemetry":["libopentelemetry","opentelemetry-http","opentelemetry-semantic-conventions"],"opentelemetry-http":["dep:opentelemetry-http"],"opentelemetry-prometheus":["dep:opentelemetry-prometheus"],"opentelemetry-semantic-conventions":["dep:opentelemetry-semantic-conventions"],"priority-queue":["dep:priority-queue"],"prometheus":["libopentelemetry","opentelemetry-prometheus","libprometheus"],"quick-xml":["dep:quick-xml"],"rand":["dep:rand"],"rcgen":["dep:rcgen"],"redis":["dep:redis"],"redis-session":["session","redis"],"requestid":["dep:uuid"],"reqwest":["dep:reqwest"],"ring":["dep:ring"],"rust-embed":["dep:rust-embed"],"rustls":["server","tokio-rustls","rustls-pemfile"],"rustls-pemfile":["dep:rustls-pemfile"],"serde_yaml":["dep:serde_yaml"],"server":["tokio/rt","tokio/net","hyper/server"],"session":["tokio/rt","cookie","rand","priority-queue","base64"],"sonic-rs":["dep:sonic-rs"],"sse":["tokio-stream"],"sse-codec":["dep:sse-codec"],"static-files":["httpdate","mime_guess","tokio/io-util","tokio/fs"],"tempfile":["libtempfile","tokio/fs"],"test":["sse","sse-codec","tokio-util/compat"],"time":["dep:time"],"tokio-metrics":["dep:tokio-metrics"],"tokio-native-tls":["dep:tokio-native-tls"],"tokio-openssl":["dep:tokio-openssl"],"tokio-rustls":["dep:tokio-rustls"],"tokio-stream":["dep:tokio-stream"],"tokio-tungstenite":["dep:tokio-tungstenite"],"tower":["dep:tower"],"tower-compat":["tokio/rt","tower"],"unic-langid":["dep:unic-langid"],"websocket":["tokio/rt","tokio-tungstenite","base64"],"x509-parser":["dep:x509-parser"],"xml":["quick-xml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.4/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"ahash","version":"0.8.11","authors":["Tom Kaitchuck "],"id":"registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A non-cryptographic hash function using AES-NI for high performance","dependencies":[{"name":"atomic-polyfill","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-random","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.117","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.31","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pcg-mwc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"seahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.59","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":"cfg(not(all(target_arch = \"arm\", target_os = \"none\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ahash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"map_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"nopanic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/nopanic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ahash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"map","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/./build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"atomic-polyfill":["dep:atomic-polyfill","once_cell/atomic-polyfill"],"compile-time-rng":["const-random"],"const-random":["dep:const-random"],"default":["std","runtime-rng"],"getrandom":["dep:getrandom"],"nightly-arm-aes":[],"no-rng":[],"runtime-rng":["getrandom"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/Cargo.toml","categories":["algorithms","data-structures","no-std"],"keywords":["hash","hasher","hashmap","aes","no-std"],"readme":"README.md","repository":"https://github.com/tkaitchuck/ahash","homepage":null,"documentation":"https://docs.rs/ahash","edition":"2018","metadata":{"docs":{"rs":{"features":["std"],"rustc-args":["-C","target-feature=+aes"],"rustdoc-args":["-C","target-feature=+aes"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"arrayvec","version":"0.7.6","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.","dependencies":[{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"arrayvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"borsh","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/borsh.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"arraystring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/arraystring.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"extend","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/extend.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh"],"default":["std"],"serde":["dep:serde"],"std":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/Cargo.toml","categories":["data-structures","no-std"],"keywords":["stack","vector","array","data-structure","no_std"],"readme":"README.md","repository":"https://github.com/bluss/arrayvec","homepage":null,"documentation":"https://docs.rs/arrayvec/","edition":"2018","metadata":{"docs":{"rs":{"features":["borsh","serde","zeroize"]}},"release":{"no-dev-version":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"path":null},{"crate":{"name":"async-compression","version":"0.4.17","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adaptors between compression crates and Rust's modern asynchronous IO types.\n","dependencies":[{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"deflate64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":"libzstd","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"xz2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd-safe","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"dev","optional":false,"uses_default_features":false,"features":["io-util","macros","rt-multi-thread","io-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":["io"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_compression","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"zlib_tokio_write","kind":["example"],"crate_types":["bin"],"required-features":["zlib","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/examples/zlib_tokio_write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zstd_gzip","kind":["example"],"crate_types":["bin"],"required-features":["zstd","gzip","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/examples/zstd_gzip.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/brotli.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bzip2","kind":["test"],"crate_types":["bin"],"required-features":["bzip2"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/bzip2.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/deflate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/gzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lzma","kind":["test"],"crate_types":["bin"],"required-features":["lzma"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/lzma.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proptest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/proptest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xz","kind":["test"],"crate_types":["bin"],"required-features":["xz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/xz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zlib","kind":["test"],"crate_types":["bin"],"required-features":["zlib"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zlib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zstd.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-dict","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zstd-dict.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-window-size","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zstd-window-size.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"all":["all-implementations","all-algorithms"],"all-algorithms":["brotli","bzip2","deflate","gzip","lzma","xz","zlib","zstd","deflate64"],"all-implementations":["futures-io","tokio"],"brotli":["dep:brotli"],"bzip2":["dep:bzip2"],"deflate":["flate2"],"deflate64":["dep:deflate64"],"flate2":["dep:flate2"],"futures-io":["dep:futures-io"],"gzip":["flate2"],"libzstd":["dep:libzstd"],"lzma":["xz2"],"tokio":["dep:tokio"],"xz":["xz2"],"xz2":["dep:xz2"],"zlib":["flate2"],"zstd":["libzstd","zstd-safe"],"zstd-safe":["dep:zstd-safe"],"zstdmt":["zstd","zstd-safe/zstdmt"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/Cargo.toml","categories":["compression","asynchronous"],"keywords":["compression","gzip","zstd","brotli","async"],"readme":"README.md","repository":"https://github.com/Nullus157/async-compression","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"atomic-waker","version":"1.1.2","authors":["Stjepan Glavina ","Contributors to futures-rs"],"id":"registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A synchronization primitive for task wakeup","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":false,"features":["cargo_bench_support"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"atomic_waker","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/tests/basic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"waker","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/benches/waker.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"portable-atomic":["dep:portable-atomic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/Cargo.toml","categories":["asynchronous","concurrency"],"keywords":["waker","notify","wake","futures","async"],"readme":"README.md","repository":"https://github.com/smol-rs/atomic-waker","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"base64","version":"0.21.7","authors":["Alice Maz ","Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"path":null},{"crate":{"name":"base64","version":"0.22.1","authors":["Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"path":null},{"crate":{"name":"bitflags","version":"2.6.0","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to generate structures which behave like bitflags.\n","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12.2","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bitflags","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"custom_bits_type","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_bits_type.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/fmt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"macro_free","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/macro_free.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/benches/parse.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"bytemuck":["dep:bytemuck"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"example_generated":[],"rustc-dep-of-std":["core","compiler_builtins"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/Cargo.toml","categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2021","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"bs58","version":"0.5.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Another Base58 codec implementation.","dependencies":[{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["grab_spare_slice"],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["rustc_1_55"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bs58","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/cases.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/decode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/encode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec?/alloc"],"cb58":["sha2"],"check":["sha2"],"default":["std"],"sha2":["dep:sha2"],"smallvec":["dep:smallvec"],"std":["alloc","tinyvec?/std"],"tinyvec":["dep:tinyvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/Cargo.toml","categories":[],"keywords":["base58"],"readme":"README.md","repository":"https://github.com/Nullus157/bs58-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cast","version":"0.3.0","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic, checked cast functions for primitive types","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/Cargo.toml","categories":[],"keywords":["checked","cast","primitive","integer","float"],"readme":"README.md","repository":"https://github.com/japaric/cast.rs","homepage":null,"documentation":"https://docs.rs/cast","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cfg-if","version":"1.0.0","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cfg_if","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"xcrate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"core-foundation-sys","version":"0.8.7","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Bindings to Core Foundation for macOS","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"core_foundation_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["link"],"link":[],"mac_os_10_7_support":[],"mac_os_10_8_features":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/servo/core-foundation-rs","homepage":"https://github.com/servo/core-foundation-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"default-target":"x86_64-apple-darwin"}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"crossbeam-channel","version":"0.5.13","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Multi-producer multi-consumer channels for message passing","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"signal-hook","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"fibonacci","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/fibonacci.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"matching","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/matching.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"stopwatch","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/stopwatch.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"after","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/after.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/array.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"golang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/golang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"list","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/list.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"never","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/never.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/ready.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"same_channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/same_channel.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select_macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select_macro.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread_locals","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/thread_locals.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/tick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zero","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/zero.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crossbeam","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/benches/crossbeam.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/Cargo.toml","categories":["algorithms","concurrency","data-structures"],"keywords":["channel","mpmc","select","golang","message"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"crossbeam-deque","version":"0.8.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Concurrent work-stealing deque","dependencies":[{"name":"crossbeam-epoch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.17","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_deque","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"fifo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/fifo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"injector","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/injector.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lifo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/lifo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"steal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/steal.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":["crossbeam-epoch/std","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/Cargo.toml","categories":["algorithms","concurrency","data-structures"],"keywords":["chase-lev","lock-free","scheduler","scheduling"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"crossbeam-epoch","version":"0.9.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Epoch-based garbage collection","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(crossbeam_loom)","rename":"loom-crate","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_epoch","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"sanitize","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/examples/sanitize.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"loom","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/tests/loom.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"defer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/defer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"flush","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/flush.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pin","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/pin.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"loom":["loom-crate","crossbeam-utils/loom"],"loom-crate":["dep:loom-crate"],"nightly":["crossbeam-utils/nightly"],"std":["alloc","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/Cargo.toml","categories":["concurrency","memory-management","no-std"],"keywords":["lock-free","rcu","atomic","garbage"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"crossbeam-queue","version":"0.3.11","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Concurrent queues","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_queue","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"array_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/tests/array_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"seg_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/tests/seg_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["std"],"nightly":["crossbeam-utils/nightly"],"std":["alloc","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/Cargo.toml","categories":["concurrency","data-structures","no-std"],"keywords":["queue","mpmc","lock-free","producer","consumer"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"crossbeam-utils","version":"0.8.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for concurrent programming","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(crossbeam_loom)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"atomic_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/atomic_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache_padded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/cache_padded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/parker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sharded_lock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/sharded_lock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/thread.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wait_group","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/wait_group.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"atomic_cell","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/benches/atomic_cell.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"loom":["dep:loom"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/Cargo.toml","categories":["algorithms","concurrency","data-structures","no-std"],"keywords":["scoped","thread","atomic","cache"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"displaydoc","version":"0.2.5","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A derive macro for implementing the display Trait via a doc comment and string interpolation\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.24","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"displaydoc","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"compile_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/compile_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/happy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"num_in_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/num_in_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"variantless","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/variantless.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/Cargo.toml","categories":[],"keywords":["display","derive"],"readme":"README.md","repository":"https://github.com/yaahc/displaydoc","homepage":"https://github.com/yaahc/displaydoc","documentation":"https://docs.rs/displaydoc","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-hook":["./update-readme.sh"],"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n# [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"either","version":"1.13.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#either@1.13.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"either","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.13.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["use_std"],"serde":["dep:serde"],"use_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.13.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["data-structure","no_std"],"readme":"README-crates.io.md","repository":"https://github.com/rayon-rs/either","homepage":null,"documentation":"https://docs.rs/either/1/","edition":"2018","metadata":{"docs":{"rs":{"features":["serde"]}},"playground":{"features":["serde"]},"release":{"no-dev-version":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null},{"crate":{"name":"equivalent","version":"1.0.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for key comparison in maps.","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"equivalent","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/cuviper/equivalent","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.6.0"},"path":null},{"crate":{"name":"errno","version":"0.3.9","authors":["Chris Wong "],"id":"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cross-platform interface to the `errno` variable.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"hermit\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Diagnostics_Debug"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"errno","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":["libc/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.9/Cargo.toml","categories":["no-std","os"],"keywords":[],"readme":"README.md","repository":"https://github.com/lambda-fairy/rust-errno","homepage":null,"documentation":"https://docs.rs/errno","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"eyre","version":"0.6.12","authors":["David Tolnay ","Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#eyre@0.6.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Flexible concrete Error Reporting type built on std::error::Error with customizable Reports","dependencies":[{"name":"indenter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.46","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"dev","optional":false,"uses_default_features":false,"features":["auto-initialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"eyre","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom_handler","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/custom_handler.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"eyre-usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/eyre-usage.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_autotrait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_autotrait.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_boxed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_boxed.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context_access","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context_access.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_convert","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_convert.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_downcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_downcast.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_fmt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_location","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_location.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_no_install","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_no_install.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_pyo3","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_pyo3.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_repr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_repr.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_source.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_toolchain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_toolchain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"auto-install":[],"default":["auto-install","track-caller"],"pyo3":["dep:pyo3"],"track-caller":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/Cargo.toml","categories":["rust-patterns"],"keywords":[],"readme":"README.md","repository":"https://github.com/eyre-rs/eyre","homepage":null,"documentation":"https://docs.rs/eyre","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","doc_cfg"],"targets":["x86_64-unknown-linux-gnu"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"fastrand","version":"2.2.0","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple and fast random number generator","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wyhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fastrand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"char","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/tests/char.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/tests/smoke.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"getrandom":["dep:getrandom"],"js":["std","getrandom"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/Cargo.toml","categories":["algorithms"],"keywords":["simple","fast","rand","random","wyrand"],"readme":"README.md","repository":"https://github.com/smol-rs/fastrand","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"filetime","version":"0.2.25","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.25","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Platform-agnostic accessors of timestamps in File metadata\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libredox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.27","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59.0","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Storage_FileSystem"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"filetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/Cargo.toml","categories":[],"keywords":["timestamp","mtime"],"readme":"README.md","repository":"https://github.com/alexcrichton/filetime","homepage":"https://github.com/alexcrichton/filetime","documentation":"https://docs.rs/filetime","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"flate2","version":"1.0.35","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n","dependencies":[{"name":"cloudflare-zlib-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crc32fast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-ng-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-rs-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","rust-allocator"],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["with-alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["with-alloc"],"target":"cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"flate2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/compress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"decompress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/decompress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzbuilder","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzbuilder.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"early-flush","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/early-flush.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/empty-read.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gunzip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/gunzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zero-write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/zero-write.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"any_impl":[],"any_zlib":["any_impl"],"cloudflare-zlib-sys":["dep:cloudflare-zlib-sys"],"cloudflare_zlib":["any_zlib","cloudflare-zlib-sys"],"default":["rust_backend"],"libz-ng-sys":["dep:libz-ng-sys"],"libz-rs-sys":["dep:libz-rs-sys"],"libz-sys":["dep:libz-sys"],"miniz-sys":["rust_backend"],"miniz_oxide":["dep:miniz_oxide"],"rust_backend":["miniz_oxide","any_impl"],"zlib":["any_zlib","libz-sys"],"zlib-default":["any_zlib","libz-sys/default"],"zlib-ng":["any_zlib","libz-ng-sys"],"zlib-ng-compat":["zlib","libz-sys/zlib-ng"],"zlib-rs":["any_zlib","libz-rs-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/Cargo.toml","categories":["compression","api-bindings"],"keywords":["gzip","deflate","zlib","zlib-ng","encoding"],"readme":"README.md","repository":"https://github.com/rust-lang/flate2-rs","homepage":"https://github.com/rust-lang/flate2-rs","documentation":"https://docs.rs/flate2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.1"},"path":null},{"crate":{"name":"fnv","version":"1.0.7","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fowler–Noll–Vo hash function","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fnv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/servo/rust-fnv","homepage":null,"documentation":"https://doc.servo.org/fnv/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"form_urlencoded","version":"1.2.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#form_urlencoded@1.2.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.","dependencies":[{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"form_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true}],"features":{"alloc":["percent-encoding/alloc"],"default":["std"],"std":["alloc","percent-encoding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"path":null},{"crate":{"name":"hashbrown","version":"0.14.5","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"raw","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/raw.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["ahash","inline-more","allocator-api2"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw":[],"rayon":["dep:rayon"],"rkyv":["dep:rkyv"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"hashbrown","version":"0.15.1","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"foldhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"set_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/benches/set_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["default-hasher","inline-more","allocator-api2","equivalent","raw-entry"],"default-hasher":["dep:foldhash"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw-entry":[],"rayon":["dep:rayon"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api","raw-entry"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw-entry"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"heck","version":"0.4.1","authors":["Without Boats "],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"unicode":["unicode-segmentation"],"unicode-segmentation":["dep:unicode-segmentation"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/Cargo.toml","categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"heck","version":"0.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/Cargo.toml","categories":["no-std"],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"httparse","version":"1.9.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tiny, safe, speedy, zero-copy HTTP/1.x parser.","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httparse","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"uri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/tests/uri.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/benches/parse.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/Cargo.toml","categories":["network-programming","no-std","parser-implementations","web-programming"],"keywords":["http","parser","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/httparse","homepage":null,"documentation":"https://docs.rs/httparse","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"hyper-rustls","version":"0.27.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls+hyper integration for pure rust HTTPS","dependencies":[{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["client-legacy","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-platform-verifier","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["server-auto"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["tls12"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["io-std","macros","net","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"hyper_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["native-tokio","http1"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["aws-lc-rs"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["rustls/aws_lc_rs"],"default":["native-tokio","http1","tls12","logging","aws-lc-rs"],"fips":["aws-lc-rs","rustls/fips"],"http1":["hyper-util/http1"],"http2":["hyper-util/http2"],"log":["dep:log"],"logging":["log","tokio-rustls/logging","rustls/logging"],"native-tokio":["rustls-native-certs"],"ring":["rustls/ring"],"rustls-native-certs":["dep:rustls-native-certs"],"rustls-platform-verifier":["dep:rustls-platform-verifier"],"tls12":["tokio-rustls/tls12","rustls/tls12"],"webpki-roots":["dep:webpki-roots"],"webpki-tokio":["webpki-roots"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/hyper-rustls","homepage":"https://github.com/rustls/hyper-rustls","documentation":"https://docs.rs/hyper-rustls/","edition":"2021","metadata":{"docs":{"rs":{"features":["http1","http2","logging","native-tokio","ring","rustls-platform-verifier","tls12","webpki-tokio"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"idna","version":"1.0.3","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"idna_adapter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"normal","optional":false,"uses_default_features":true,"features":["const_generics"],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tester","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"idna","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/src/lib.rs","edition":"2018","doctest":false,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unitbis","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unitbis.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"all","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"compiled_data":["idna_adapter/compiled_data"],"default":["std","compiled_data"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/Cargo.toml","categories":[],"keywords":["no_std","web","http"],"readme":"README.md","repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null},{"crate":{"name":"idna_adapter","version":"1.2.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna_adapter@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Back end adapter for idna","dependencies":[{"name":"icu_normalizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"idna_adapter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"compiled_data":["icu_normalizer/compiled_data","icu_properties/compiled_data"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/Cargo.toml","categories":["no-std","internationalization"],"keywords":["unicode","dns","idna"],"readme":"README.md","repository":"https://github.com/hsivonen/idna_adapter","homepage":"https://docs.rs/crate/idna_adapter/latest","documentation":"https://docs.rs/idna_adapter/latest/idna_adapter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"indexmap","version":"2.6.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A hash table with consistent order and fast iteration.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"rustc-rayon","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"indexmap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_full_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/macros_full_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/quick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"faststring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/benches/faststring.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"borsh":["dep:borsh"],"default":["std"],"quickcheck":["dep:quickcheck"],"rayon":["dep:rayon"],"rustc-rayon":["dep:rustc-rayon"],"serde":["dep:serde"],"std":[],"test_debug":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/indexmap-rs/indexmap","homepage":null,"documentation":"https://docs.rs/indexmap/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","quickcheck","serde","borsh","rayon"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"allow-branch":["master"],"sign-tag":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"inlinable_string","version":"0.1.15","authors":["Nick Fitzgerald "],"id":"registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"inlinable_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[],"no_std":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/Cargo.toml","categories":[],"keywords":["string","inline","inlinable"],"readme":"./README.md","repository":"https://github.com/fitzgen/inlinable_string","homepage":null,"documentation":"http://fitzgen.github.io/inlinable_string/inlinable_string/index.html","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"itertools","version":"0.13.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Extra iterator adaptors, iterator methods, free functions, and macros.","dependencies":[{"name":"either","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"paste","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"permutohedron","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"itertools","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"iris","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/examples/iris.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"adaptors_no_collect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/adaptors_no_collect.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"flatten_ok","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/flatten_ok.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"laziness","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/laziness.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros_hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/macros_hygiene.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"merge_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/merge_join.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"peeking_take_while","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/peeking_take_while.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"quick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/quick.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"specializations","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/specializations.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_core","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/test_core.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/test_std.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tuples","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/tuples.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/zip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench1","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/bench1.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"combinations","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/combinations.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"combinations_with_replacement","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/combinations_with_replacement.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"fold_specialization","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/fold_specialization.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"powerset","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/powerset.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"specializations","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/specializations.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tree_reduce","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/tree_reduce.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tuple_combinations","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/tuple_combinations.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tuples","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/tuples.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["use_std"],"use_alloc":[],"use_std":["use_alloc","either/use_std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/Cargo.toml","categories":["algorithms","rust-patterns","no-std","no-std::no-alloc"],"keywords":["iterator","data-structure","zip","product"],"readme":"README.md","repository":"https://github.com/rust-itertools/itertools","homepage":null,"documentation":"https://docs.rs/itertools/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.43.1"},"path":null},{"crate":{"name":"krata-tokio-tar","version":"0.4.2","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of an async TAR file reader and writer. This library does not\ncurrently handle compression, but it is abstract over all I/O readers and\nwriters. Additionally, great lengths are taken to ensure that the entire\ncontents are never required to be entirely resident in memory all at once.\n","dependencies":[{"name":"filetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","io-util","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"xattr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_tar","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"extract_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/extract_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"raw_list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/raw_list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/all.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"entry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/entry.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["xattr"],"xattr":["dep:xattr"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/Cargo.toml","categories":[],"keywords":["tar","tarfile","encoding"],"readme":"README.md","repository":"https://github.com/edera-dev/tokio-tar","homepage":"https://github.com/edera-dev/tokio-tar","documentation":"https://docs.rs/tokio-tar","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lazy_static","version":"1.5.0","authors":["Marvin Löbel "],"id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro for declaring lazily evaluated statics in Rust.","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":true,"uses_default_features":false,"features":["once"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lazy_static","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"mutex_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/examples/mutex_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/no_std.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/test.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/ui.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/Cargo.toml","categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"linux-raw-sys","version":"0.4.14","authors":["Dan Gohman "],"id":"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generated bindings for Linux's userspace API","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.100","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"linux_raw_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bootparam":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","general","errno"],"elf":[],"errno":[],"general":[],"if_arp":[],"if_ether":[],"if_packet":[],"io_uring":[],"ioctl":[],"loop_device":[],"mempolicy":[],"net":[],"netlink":[],"no_std":[],"prctl":[],"rustc-dep-of-std":["core","compiler_builtins","no_std"],"std":[],"system":[],"xdp":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["linux","uapi","ffi"],"readme":"README.md","repository":"https://github.com/sunfishcode/linux-raw-sys","homepage":null,"documentation":"https://docs.rs/linux-raw-sys","edition":"2021","metadata":{"docs":{"rs":{"features":["default","bootparam","ioctl","netlink","io_uring","if_arp","if_ether","if_packet","net","prctl","elf","xdp","mempolicy","system","loop_device"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lock_api","version":"0.4.12","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.","dependencies":[{"name":"owning_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scopeguard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lock_api","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arc_lock":[],"atomic_usize":[],"default":["atomic_usize"],"nightly":[],"owning_ref":["dep:owning_ref"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/Cargo.toml","categories":["concurrency","no-std"],"keywords":["mutex","rwlock","lock","no_std"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"log","version":"0.4.22","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight logging facade for Rust\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":true,"uses_default_features":false,"features":["inline-i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"value","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/benches/value.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"kv":[],"kv_serde":["kv_std","value-bag/serde","serde"],"kv_std":["std","kv","value-bag/error"],"kv_sval":["kv","value-bag/sval","sval","sval_ref"],"kv_unstable":["kv","value-bag"],"kv_unstable_serde":["kv_serde","kv_unstable_std"],"kv_unstable_std":["kv_std","kv_unstable"],"kv_unstable_sval":["kv_sval","kv_unstable"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"],"sval_ref":["dep:sval_ref"],"value-bag":["dep:value-bag"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/Cargo.toml","categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","kv_std","kv_sval","kv_serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"mime","version":"0.3.17","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Strongly Typed Mimes","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"mime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"cmp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/cmp.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/fmt.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/parse.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/Cargo.toml","categories":[],"keywords":["mime","media-extensions","media-types"],"readme":"README.md","repository":"https://github.com/hyperium/mime","homepage":null,"documentation":"https://docs.rs/mime","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"num-bigint","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Big integer implementation for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_bigint","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bigint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_bitwise","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_bitwise.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fuzzed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/fuzzed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"modpow","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/modpow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/roots.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/bigint.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"factorial","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/factorial.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/gcd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/roots.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shootout-pidigits","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/shootout-pidigits.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std"],"quickcheck":["dep:quickcheck"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num-bigint","homepage":"https://github.com/rust-num/num-bigint","documentation":"https://docs.rs/num-bigint","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand","quickcheck","arbitrary"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num-complex","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Complex numbers implementation for Rust","dependencies":[{"name":"bytecheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_complex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bytecheck":["dep:bytecheck"],"bytemuck":["dep:bytemuck"],"default":["std"],"libm":["num-traits/libm"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-complex","homepage":"https://github.com/rust-num/num-complex","documentation":"https://docs.rs/num-complex","edition":"2021","metadata":{"docs":{"rs":{"features":["bytemuck","std","serde","rkyv/size_64","bytecheck","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num-integer","version":"0.1.46","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Integer traits and functions","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"average","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/average.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/roots.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"average","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/average.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/gcd.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/roots.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-integer","homepage":"https://github.com/rust-num/num-integer","documentation":"https://docs.rs/num-integer","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"num-iter","version":"0.1.45","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45","source":"registry+https://github.com/rust-lang/crates.io-index","description":"External iterators for generic mathematics","dependencies":[{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"i128":[],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-iter","homepage":"https://github.com/rust-num/num-iter","documentation":"https://docs.rs/num-iter","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"num-rational","version":"0.4.2","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rational numbers implementation for Rust","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_rational","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["num-bigint","std"],"num-bigint":["dep:num-bigint"],"num-bigint-std":["num-bigint/std"],"serde":["dep:serde"],"std":["num-bigint?/std","num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","fractions"],"readme":"README.md","repository":"https://github.com/rust-num/num-rational","homepage":"https://github.com/rust-num/num-rational","documentation":"https://docs.rs/num-rational","edition":"2021","metadata":{"docs":{"rs":{"features":["std","num-bigint-std","serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num-traits","version":"0.2.19","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Numeric traits for generic mathematics","dependencies":[{"name":"libm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_traits","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"cast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/tests/cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"libm":["dep:libm"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-traits","homepage":"https://github.com/rust-num/num-traits","documentation":"https://docs.rs/num-traits","edition":"2021","metadata":{"docs":{"rs":{"features":["std"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num","version":"0.4.3","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A collection of numeric types and traits for Rust, including bigint,\ncomplex, rational, range iterators, generic integers, and more!\n","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-complex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-rational","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.19","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:num-bigint","num-rational/num-bigint"],"default":["std"],"libm":["num-complex/libm","num-traits/libm"],"num-bigint":["dep:num-bigint"],"rand":["num-bigint/rand","num-complex/rand"],"serde":["num-bigint/serde","num-complex/serde","num-rational/serde"],"std":["dep:num-bigint","num-bigint/std","num-complex/std","num-integer/std","num-iter/std","num-rational/std","num-rational/num-bigint-std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num","homepage":"https://github.com/rust-num/num","documentation":"https://docs.rs/num","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"once_cell","version":"1.20.2","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Single assignment cells and lazy values.","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"once_cell","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bench_acquire","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench_acquire.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lazy_static","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/lazy_static.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"reentrant_init_deadlocks","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/reentrant_init_deadlocks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regex","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/regex.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"test_synchronization","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/test_synchronization.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"it","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/tests/it/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["race"],"atomic-polyfill":["critical-section"],"critical-section":["dep:critical-section","portable-atomic"],"default":["std"],"parking_lot":["dep:parking_lot_core"],"portable-atomic":["dep:portable-atomic"],"race":[],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/Cargo.toml","categories":["rust-patterns","memory-management"],"keywords":["lazy","static"],"readme":"README.md","repository":"https://github.com/matklad/once_cell","homepage":null,"documentation":"https://docs.rs/once_cell","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"parking_lot","version":"0.12.3","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"More compact and efficient implementations of the standard synchronization primitives.","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"issue_392","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_392.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_203","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_203.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"arc_lock":["lock_api/arc_lock"],"deadlock_detection":["parking_lot_core/deadlock_detection"],"default":[],"hardware-lock-elision":[],"nightly":["parking_lot_core/nightly","lock_api/nightly"],"owning_ref":["lock_api/owning_ref"],"send_guard":[],"serde":["lock_api/serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["arc_lock","serde","deadlock_detection"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["arc_lock","serde","deadlock_detection"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"parking_lot_core","version":"0.9.10","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An advanced API for creating custom synchronization primitives.","dependencies":[{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"petgraph","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread-id","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.95","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"backtrace":["dep:backtrace"],"deadlock_detection":["petgraph","thread-id","backtrace"],"nightly":[],"petgraph":["dep:petgraph"],"thread-id":["dep:thread-id"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"percent-encoding","version":"2.3.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Percent encoding and decoding","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"percent_encoding","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"path":null},{"crate":{"name":"regex-automata","version":"0.4.9","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["std","syntax","perf","unicode","meta","nfa","dfa","hybrid"],"dfa":["dfa-build","dfa-search","dfa-onepass"],"dfa-build":["nfa-thompson","dfa-search"],"dfa-onepass":["nfa-thompson"],"dfa-search":[],"hybrid":["alloc","nfa-thompson"],"internal-instrument":["internal-instrument-pikevm"],"internal-instrument-pikevm":["logging","std"],"logging":["dep:log","aho-corasick?/logging","memchr?/logging"],"meta":["syntax","nfa-pikevm"],"nfa":["nfa-thompson","nfa-pikevm","nfa-backtrack"],"nfa-backtrack":["nfa-thompson"],"nfa-pikevm":["nfa-thompson"],"nfa-thompson":["alloc"],"perf":["perf-inline","perf-literal"],"perf-inline":[],"perf-literal":["perf-literal-substring","perf-literal-multisubstring"],"perf-literal-multisubstring":["std","dep:aho-corasick"],"perf-literal-substring":["aho-corasick?/perf-literal","dep:memchr"],"std":["regex-syntax?/std","memchr?/std","aho-corasick?/std","alloc"],"syntax":["dep:regex-syntax","alloc"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","unicode-word-boundary","regex-syntax?/unicode"],"unicode-age":["regex-syntax?/unicode-age"],"unicode-bool":["regex-syntax?/unicode-bool"],"unicode-case":["regex-syntax?/unicode-case"],"unicode-gencat":["regex-syntax?/unicode-gencat"],"unicode-perl":["regex-syntax?/unicode-perl"],"unicode-script":["regex-syntax?/unicode-script"],"unicode-segment":["regex-syntax?/unicode-segment"],"unicode-word-boundary":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-automata","homepage":null,"documentation":"https://docs.rs/regex-automata","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"regex-syntax","version":"0.6.29","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.29","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"regex-syntax","version":"0.8.5","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std","unicode"],"std":[],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-syntax","homepage":null,"documentation":"https://docs.rs/regex-syntax","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"regex","version":"1.11.1","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","syntax","meta","nfa-pikevm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std","perf","unicode","regex-syntax/default"],"logging":["aho-corasick?/logging","memchr?/logging","regex-automata/logging"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-onepass","perf-backtrack","perf-inline","perf-literal"],"perf-backtrack":["regex-automata/nfa-backtrack"],"perf-cache":[],"perf-dfa":["regex-automata/hybrid"],"perf-dfa-full":["regex-automata/dfa-build","regex-automata/dfa-search"],"perf-inline":["regex-automata/perf-inline"],"perf-literal":["dep:aho-corasick","dep:memchr","regex-automata/perf-literal"],"perf-onepass":["regex-automata/dfa-onepass"],"std":["aho-corasick?/std","memchr?/std","regex-automata/std","regex-syntax/std"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","regex-automata/unicode","regex-syntax/unicode"],"unicode-age":["regex-automata/unicode-age","regex-syntax/unicode-age"],"unicode-bool":["regex-automata/unicode-bool","regex-syntax/unicode-bool"],"unicode-case":["regex-automata/unicode-case","regex-syntax/unicode-case"],"unicode-gencat":["regex-automata/unicode-gencat","regex-syntax/unicode-gencat"],"unicode-perl":["regex-automata/unicode-perl","regex-automata/unicode-word-boundary","regex-syntax/unicode-perl"],"unicode-script":["regex-automata/unicode-script","regex-syntax/unicode-script"],"unicode-segment":["regex-automata/unicode-segment","regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/Cargo.toml","categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"rustix","version":"0.38.41","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.41","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"libc_errno","registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","ioctl","no_std"],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(criterion, not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":"libc_errno","registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","errno","ioctl","no_std","elf"],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":"libc_errno","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(windows)","rename":"libc_errno","registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52.0","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"rustix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"all-apis":["event","fs","io_uring","mm","mount","net","param","pipe","process","procfs","pty","rand","runtime","shm","stdio","system","termios","thread","time"],"alloc":[],"cc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","use-libc-auxv"],"event":[],"fs":[],"io_uring":["event","fs","net","linux-raw-sys/io_uring"],"itoa":["dep:itoa"],"libc":["dep:libc"],"libc-extra-traits":["libc?/extra_traits"],"libc_errno":["dep:libc_errno"],"linux_4_11":[],"linux_latest":["linux_4_11"],"mm":[],"mount":[],"net":["linux-raw-sys/net","linux-raw-sys/netlink","linux-raw-sys/if_ether","linux-raw-sys/xdp"],"once_cell":["dep:once_cell"],"param":["fs"],"pipe":[],"process":["linux-raw-sys/prctl"],"procfs":["once_cell","itoa","fs"],"pty":["itoa","fs"],"rand":[],"runtime":["linux-raw-sys/prctl"],"rustc-dep-of-std":["core","rustc-std-workspace-alloc","compiler_builtins","linux-raw-sys/rustc-dep-of-std","bitflags/rustc-dep-of-std","compiler_builtins?/rustc-dep-of-std"],"rustc-std-workspace-alloc":["dep:rustc-std-workspace-alloc"],"shm":["fs"],"std":["bitflags/std","alloc","libc?/std","libc_errno?/std","libc-extra-traits"],"stdio":[],"system":["linux-raw-sys/system"],"termios":[],"thread":["linux-raw-sys/prctl"],"time":[],"try_close":[],"use-explicitly-provided-auxv":[],"use-libc":["libc_errno","libc","libc-extra-traits"],"use-libc-auxv":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/Cargo.toml","categories":["os::unix-apis","date-and-time","filesystem","network-programming"],"keywords":["api","file","network","safe","syscall"],"readme":"README.md","repository":"https://github.com/bytecodealliance/rustix","homepage":null,"documentation":"https://docs.rs/rustix","edition":"2021","metadata":{"docs":{"rs":{"features":["all-apis"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-unknown-illumos","x86_64-unknown-redox","x86_64-unknown-haiku","wasm32-unknown-emscripten","wasm32-wasip1"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"rustls-pemfile","version":"2.2.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls_pemfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pemfile","homepage":"https://github.com/rustls/pemfile","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rustls","version":"0.23.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls is a modern TLS library written in Rust.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys","prebuilt-nasm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":false,"features":["default-hasher","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.16","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","race"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zlib-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["pem","aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_ca","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["ring"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["dep:aws-lc-rs","webpki/aws_lc_rs"],"brotli":["dep:brotli","dep:brotli-decompressor","std"],"custom-provider":[],"default":["aws_lc_rs","logging","std","tls12"],"fips":["aws_lc_rs","aws-lc-rs?/fips"],"hashbrown":["dep:hashbrown"],"log":["dep:log"],"logging":["log"],"read_buf":["rustversion","std"],"ring":["dep:ring","webpki/ring"],"rustversion":["dep:rustversion"],"std":["webpki/std","pki-types/std","once_cell/std"],"tls12":[],"zlib":["dep:zlib-rs"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/rustls","homepage":"https://github.com/rustls/rustls","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types","rustls_pki_types::*"]},"docs":{"rs":{"features":["read_buf","ring"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.0"},"path":null},{"crate":{"name":"scopeguard","version":"1.2.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scopeguard","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"readme","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/examples/readme.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["use_std"],"use_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/Cargo.toml","categories":["rust-patterns","no-std"],"keywords":["scope-guard","defer","panic","unwind"],"readme":"README.md","repository":"https://github.com/bluss/scopeguard","homepage":null,"documentation":"https://docs.rs/scopeguard/","edition":"2015","metadata":{"release":{"no-dev-version":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"smallvec","version":"1.13.2","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"'Small vector' optimization: store up to a small number of items on the stack","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test_parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"smallvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"debugger_visualizer","kind":["test"],"crate_types":["bin"],"required-features":["debugger_visualizer"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/macro.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"const_generics":[],"const_new":["const_generics"],"debugger_visualizer":[],"drain_filter":[],"drain_keep_rest":["drain_filter"],"may_dangle":[],"serde":["dep:serde"],"specialization":[],"union":[],"write":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/Cargo.toml","categories":["data-structures"],"keywords":["small","vec","vector","stack","no_std"],"readme":"README.md","repository":"https://github.com/servo/rust-smallvec","homepage":null,"documentation":"https://docs.rs/smallvec/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"socket2","version":"0.5.7","authors":["Alex Crichton ","Thomas de Zeeuw "],"id":"registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_System_IO","Win32_System_Threading","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"socket2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"all":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.7/Cargo.toml","categories":["api-bindings","network-programming"],"keywords":["io","socket","network"],"readme":"README.md","repository":"https://github.com/rust-lang/socket2","homepage":"https://github.com/rust-lang/socket2","documentation":"https://docs.rs/socket2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["aarch64-apple-ios","aarch64-linux-android","x86_64-apple-darwin","x86_64-unknown-fuchsia","x86_64-pc-windows-msvc","x86_64-pc-solaris","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-redox","armv7-linux-androideabi","i686-linux-android"]}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"stable_deref_trait","version":"1.2.0","authors":["Robert Grosse "],"id":"registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"stable_deref_trait","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/Cargo.toml","categories":["memory-management","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/storyyeller/stable_deref_trait","homepage":null,"documentation":"https://docs.rs/stable_deref_trait/1.2.0/stable_deref_trait","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"tempfile","version":"3.14.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.14.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library for managing temporary files and directories.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.19.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.39","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":"cfg(any(unix, target_os = \"wasi\"))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Storage_FileSystem","Win32_Foundation"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tempfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"namedtempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/namedtempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spooled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/spooled.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempdir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempdir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/Cargo.toml","categories":[],"keywords":["tempfile","tmpfile","filesystem"],"readme":"README.md","repository":"https://github.com/Stebalien/tempfile","homepage":"https://stebalien.com/projects/tempfile-rs/","documentation":"https://docs.rs/tempfile","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"thread_local","version":"1.1.8","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.1.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Per-object thread-local storage","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thread_local","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"thread_local","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/benches/thread_local.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/Cargo.toml","categories":[],"keywords":["thread_local","concurrent","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/thread_local-rs","homepage":null,"documentation":"https://docs.rs/thread_local/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"path":null},{"crate":{"name":"unicase","version":"2.8.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/Cargo.toml","categories":["internationalization","text-processing","no-std"],"keywords":["lowercase","case","case-insensitive","case-folding","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/unicase","homepage":null,"documentation":"https://docs.rs/unicase","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-width","version":"0.2.0","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"rustc-std-workspace-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"std","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_width","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"cjk":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["cjk"],"no_std":[],"rustc-dep-of-std":["std","core","compiler_builtins"],"std":["dep:std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/Cargo.toml","categories":["command-line-interface","internationalization","no-std::no-alloc","text-processing"],"keywords":["text","width","unicode"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-width","homepage":"https://github.com/unicode-rs/unicode-width","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-xid","version":"0.2.6","authors":["erick.tryzelaar ","kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_xid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"exhaustive_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/tests/exhaustive_tests.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/benches/xid.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/Cargo.toml","categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.17.0"},"path":null},{"crate":{"name":"url","version":"2.5.3","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"URL library for Rust, based on the WHATWG URL Standard","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"url","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"url_wpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"debugger_visualizer":[],"default":["std"],"expose_internals":[],"serde":["dep:serde"],"std":["idna/std","percent-encoding/std","form_urlencoded/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/Cargo.toml","categories":["parser-implementations","web-programming","encoding","no-std"],"keywords":["url","parser"],"readme":"README.md","repository":"https://github.com/servo/rust-url","homepage":null,"documentation":"https://docs.rs/url","edition":"2018","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null},{"crate":{"name":"uuid","version":"1.11.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.11.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to generate and parse UUIDs.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1_smol","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid-macro-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.52","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target = \"wasm32-unknown-unknown\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"uuid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"atomic":["dep:atomic"],"borsh":["dep:borsh","dep:borsh-derive"],"bytemuck":["dep:bytemuck"],"default":["std"],"fast-rng":["rng","dep:rand"],"js":["dep:wasm-bindgen","getrandom?/js"],"macro-diagnostics":["dep:uuid-macro-internal"],"md5":["dep:md-5"],"rng":["dep:getrandom"],"serde":["dep:serde"],"sha1":["dep:sha1_smol"],"slog":["dep:slog"],"std":[],"v1":["atomic"],"v3":["md5"],"v4":["rng"],"v5":["sha1"],"v6":["atomic"],"v7":["rng"],"v8":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/Cargo.toml","categories":["data-structures","no-std","parser-implementations","wasm"],"keywords":["guid","unique","uuid"],"readme":"README.md","repository":"https://github.com/uuid-rs/uuid","homepage":"https://github.com/uuid-rs/uuid","documentation":"https://docs.rs/uuid","edition":"2018","metadata":{"docs":{"rs":{"features":["serde","arbitrary","slog","borsh","v1","v3","v4","v5","v6","v7","v8"],"rustc-args":["--cfg","uuid_unstable"],"rustdoc-args":["--cfg","uuid_unstable"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["serde","v1","v3","v4","v5","v6","v7","v8"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"xattr","version":"1.3.1","authors":["Steven Allen "],"id":"registry+https://github.com/rust-lang/crates.io-index#xattr@1.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"unix extended filesystem attributes","dependencies":[{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.29","kind":"normal","optional":false,"uses_default_features":false,"features":["fs","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.28","kind":"dev","optional":false,"uses_default_features":false,"features":["net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"freebsd\", target_os = \"netbsd\"))","rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":"cfg(target_os = \"linux\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"xattr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/tests/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["unsupported"],"unsupported":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/Cargo.toml","categories":[],"keywords":["xattr","filesystem","unix"],"readme":"README.md","repository":"https://github.com/Stebalien/xattr","homepage":null,"documentation":"https://docs.rs/xattr","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"hashlink","version":"0.9.1","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.9.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HashMap-like containers that hold their key-value pairs in a user controllable order","dependencies":[{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"normal","optional":false,"uses_default_features":false,"features":["ahash","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashlink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"linked_hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"linked_hash_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_set.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lru_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/lru_cache.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"serde":["dep:serde"],"serde_impl":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/Cargo.toml","categories":[],"keywords":["data-structures","no_std"],"readme":"README.md","repository":"https://github.com/kyren/hashlink","homepage":null,"documentation":"https://docs.rs/hashlink","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"lexical-core","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lexical, to- and from-string conversion routines.","dependencies":[{"name":"lexical-parse-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"float_pow2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/float_pow2_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"float_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/float_radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_97_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/issue_97_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-write-integer?/compact","lexical-write-float?/compact","lexical-parse-integer?/compact","lexical-parse-float?/compact"],"default":["std","write-integers","write-floats","parse-integers","parse-floats"],"f128":["lexical-util/f128","lexical-parse-float?/f128","lexical-write-float?/f128"],"f16":["lexical-util/f16","lexical-parse-float?/f16","lexical-write-float?/f16"],"floats":["lexical-util/floats"],"format":["lexical-util/format","lexical-parse-integer?/format","lexical-parse-float?/format","lexical-write-integer?/format","lexical-write-float?/format"],"integers":["lexical-util/integers"],"lexical-parse-float":["dep:lexical-parse-float"],"lexical-parse-integer":["dep:lexical-parse-integer"],"lexical-write-float":["dep:lexical-write-float"],"lexical-write-integer":["dep:lexical-write-integer"],"lint":["lexical-util/lint","lexical-write-integer?/lint","lexical-write-float?/lint","lexical-parse-integer?/lint","lexical-parse-float?/lint"],"parse":["lexical-util/parse"],"parse-floats":["lexical-parse-float","parse","floats"],"parse-integers":["lexical-parse-integer","parse","integers"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer?/power-of-two","lexical-write-float?/power-of-two","lexical-parse-integer?/power-of-two","lexical-parse-float?/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer?/radix","lexical-write-float?/radix","lexical-parse-integer?/radix","lexical-parse-float?/radix"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"write":["lexical-util/write"],"write-floats":["lexical-write-float","write","floats"],"write-integers":["lexical-write-integer","write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/Cargo.toml","categories":["parsing","encoding","no-std","value-formatting"],"keywords":["parsing","lexical","encoding","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lexical-parse-float","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of floats from strings.","dependencies":[{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bellerophon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bellerophon.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bellerophon_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bellerophon_radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bellerophon_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bellerophon_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bigfloat_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bigfloat_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bigint_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bigint_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/binary_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"float_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/float_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/issue_96_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/issue_98_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lemire_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/lemire_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"libm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/libm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limits_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/limits_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mask_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/mask_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"number_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/number_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/parse_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"shared_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/shared_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"slow_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/slow_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stackvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/stackvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stackvec_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/stackvec_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-parse-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format","lexical-parse-integer/format"],"lint":["lexical-util/lint","lexical-parse-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-parse-integer/power-of-two"],"radix":["lexical-util/radix","lexical-parse-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lexical-parse-integer","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of integers from strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/algorithm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_91_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/issue_91_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/issue_96_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/issue_98_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"partial_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/partial_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lexical-util","version":"1.0.3","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared utilities for lexical creates.","dependencies":[{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/algorithm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ascii_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/ascii_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bf16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/bf16_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"digit_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/digit_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"div128_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/div128_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"f16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/f16_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/feature_format_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"format_builder_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/format_builder_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"format_flags_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/format_flags_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"iterator_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/iterator_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/mul_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"not_feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/not_feature_format_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"num_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/num_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"skip_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/skip_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["parse-floats","write-floats"],"f16":["parse-floats","write-floats"],"floats":[],"format":[],"integers":[],"lint":[],"parse":[],"parse-floats":["parse","floats"],"parse-integers":["parse","integers"],"power-of-two":[],"radix":["power-of-two"],"std":[],"write":[],"write-floats":["write","floats"],"write-integers":["write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lexical-write-float","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of floats to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["write-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fraction","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/algorithm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/binary_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"compact_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/compact_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hex_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/hex_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_94_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/issue_94_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_radix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/parse_radix.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-write-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format"],"lint":["lexical-util/lint","lexical-write-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lexical-write-integer","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of integers to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/decimal_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"hkdf","version":"0.12.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","dependencies":[{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hkdf","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"std":["hmac/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","HKDF","KDF"],"readme":"README.md","repository":"https://github.com/RustCrypto/KDFs/","homepage":"https://github.com/RustCrypto/KDFs/","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"aes-gcm","version":"0.10.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes-gcm@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the AES-GCM (Galois/Counter Mode)\nAuthenticated Encryption with Associated Data (AEAD) Cipher\nwith optional architecture-specific hardware acceleration\n","dependencies":[{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ctr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ghash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"aes_gcm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aes128gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes128gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes256gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes256gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"other_ivlen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/other_ivlen.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aes":["dep:aes"],"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"default":["aes","alloc","getrandom"],"getrandom":["aead/getrandom","rand_core"],"heapless":["aead/heapless"],"rand_core":["aead/rand_core"],"std":["aead/std","alloc"],"stream":["aead/stream"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aead","aes","encryption","gcm","ghash"],"readme":"README.md","repository":"https://github.com/RustCrypto/AEADs","homepage":null,"documentation":"https://docs.rs/aes-gcm","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"aes","version":"0.8.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.6","kind":"normal","optional":true,"uses_default_features":false,"features":["aarch64"],"target":"cfg(all(aes_armv8, target_arch = \"aarch64\"))","rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(all(aes_armv8, target_arch = \"aarch64\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"hazmat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/hazmat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"hazmat":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","aes","rijndael","block-cipher"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-ciphers","homepage":null,"documentation":"https://docs.rs/aes","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"argon2","version":"0.5.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#argon2@0.5.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Argon2 password hashing function with support\nfor the Argon2d, Argon2i, and Argon2id algorithmic variants\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blake2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["rand_core"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"argon2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"kat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/kat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"phc_strings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/phc_strings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["password-hash/alloc"],"default":["alloc","password-hash","rand"],"password-hash":["dep:password-hash"],"rand":["password-hash/rand_core"],"simple":["password-hash"],"std":["alloc","password-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypto","hashing","password","phf"],"readme":"README.md","repository":"https://github.com/RustCrypto/password-hashes/tree/master/argon2","homepage":null,"documentation":"https://docs.rs/argon2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"base64ct","version":"1.6.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"base64ct","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bcrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/bcrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/crypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proptests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/proptests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"shacrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/shacrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"standard","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/standard.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"url","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/url.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/Cargo.toml","categories":["cryptography","encoding","no-std","parser-implementations"],"keywords":["crypto","base64","pem","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/formats/tree/master/base64ct","homepage":null,"documentation":"https://docs.rs/base64ct","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"blake2","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#blake2@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"BLAKE2 hash functions","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"blake2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mac","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mac.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"persona","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/persona.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"reset":[],"simd":[],"simd_asm":["simd_opt"],"simd_opt":["simd"],"size_opt":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","blake2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/blake2","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"block-buffer","version":"0.10.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer type for block processing of data","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"block_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["block","buffer"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/block-buffer","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cipher","version":"0.4.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for describing block ciphers and stream ciphers","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"inout","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cipher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-padding":["inout/block-padding"],"dev":["blobby"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std","inout/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-cipher","stream-cipher","trait"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/cipher","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"cpufeatures","version":"0.2.16","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.16","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"aarch64-linux-android","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cpufeatures","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/aarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"loongarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/loongarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"x86","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/x86.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/Cargo.toml","categories":["hardware-support","no-std"],"keywords":["cpuid","target-feature"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/cpufeatures","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"crypto-common","version":"0.1.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common cryptographic traits","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.4","kind":"normal","optional":false,"uses_default_features":true,"features":["more_lengths"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crypto_common","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","traits"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/crypto-common","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"ctr","version":"0.9.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ctr@0.9.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"CTR block modes of operation","dependencies":[{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"kuznyechik","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"magma","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ctr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes128","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/benches/aes128.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["cipher/alloc"],"block-padding":["cipher/block-padding"],"std":["cipher/std","alloc"],"zeroize":["cipher/zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-mode","stream-cipher","ciphers"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-modes","homepage":null,"documentation":"https://docs.rs/ctr","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"digest","version":"0.10.7","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for cryptographic hash functions and message authentication codes","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"block-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-oid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"digest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-buffer":["dep:block-buffer"],"const-oid":["dep:const-oid"],"core-api":["block-buffer"],"default":["core-api"],"dev":["blobby"],"mac":["subtle"],"oid":["const-oid"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/Cargo.toml","categories":["cryptography","no-std"],"keywords":["digest","crypto","hash"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/digest","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"ghash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ghash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),\nas in the AES-GCM authenticated encryption cipher.\n","dependencies":[{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polyval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"ghash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ghash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/benches/ghash.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["polyval/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","crypto","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/ghash","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"hmac","version":"0.12.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic implementation of Hash-based Message Authentication Code (HMAC)","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha-1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"streebog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hmac","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac","hmac","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/MACs","homepage":null,"documentation":"https://docs.rs/hmac","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"inout","version":"0.1.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#inout@0.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.","dependencies":[{"name":"block-padding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"inout","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"block-padding":["dep:block-padding"],"std":["block-padding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/Cargo.toml","categories":[],"keywords":["custom-reference"],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/inout","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"keccak","version":"0.1.5","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#keccak@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n","dependencies":[{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"aarch64\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"keccak","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":[],"no_unroll":[],"simd":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sponge","keccak","keccak-f","keccak-p"],"readme":"README.md","repository":"https://github.com/RustCrypto/sponges/tree/master/keccak","homepage":null,"documentation":"https://docs.rs/keccak","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"md-5","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"MD5 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md5-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"md5","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["md5-asm"],"default":["std"],"force-soft":[],"loongarch64_asm":[],"md5-asm":["dep:md5-asm"],"oid":["digest/oid"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","md5","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/md-5","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"opaque-debug","version":"0.3.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#opaque-debug@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macro for opaque Debug trait implementation","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"opaque_debug","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/opaque-debug","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"password-hash","version":"0.5.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#password-hash@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"password_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"encoding","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/encoding.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hashing","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/hashing.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"password_hash","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/password_hash.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_vectors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/test_vectors.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypt","mcf","password","pbkdf","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","homepage":null,"documentation":"https://docs.rs/password-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"polyval","version":"0.6.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#polyval@0.6.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing\na Message Authentication Code (MAC)\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"universal-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"polyval","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"polyval","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/benches/polyval.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["universal-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","aes-gcm-siv","crypto","ghash","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/polyval","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"sha1","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SHA-1 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"sha1-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha1","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha1-asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha1-asm":["dep:sha1-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha1","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha1","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"sha2","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"sha2-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha2-asm"],"asm-aarch64":["asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha2-asm":["dep:sha2-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"sha3","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha3@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"keccak","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha3","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aliases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/aliases.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/cshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"turboshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/turboshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["keccak/asm"],"default":["std"],"oid":["digest/oid"],"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha3","keccak","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"universal-hash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#universal-hash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of universal hash functions (UHFs)","dependencies":[{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"universal_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"std":["crypto-common/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/universal-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"aead","version":"0.5.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aead@0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for Authenticated Encryption with Associated Data (AEAD) algorithms,\nsuch as AES-GCM as ChaCha20Poly1305, which provide a high-level API\n","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aead","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"blobby":["dep:blobby"],"bytes":["dep:bytes"],"default":["rand_core"],"dev":["blobby"],"getrandom":["crypto-common/getrandom","rand_core"],"heapless":["dep:heapless"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"stream":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","encryption"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/aead","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"rand","version":"0.8.5","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Random number generators and other randomness functionality.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"packed_simd_2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"normal","optional":true,"uses_default_features":true,"features":["into_bits"],"target":null,"rename":"packed_simd","registry":null,"path":null},{"name":"rand_chacha","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.22","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":["rand_core/alloc"],"default":["std","std_rng"],"getrandom":["rand_core/getrandom"],"libc":["dep:libc"],"log":["dep:log"],"min_const_gen":[],"nightly":[],"packed_simd":["dep:packed_simd"],"rand_chacha":["dep:rand_chacha"],"serde":["dep:serde"],"serde1":["serde","rand_core/serde1"],"simd_support":["packed_simd"],"small_rng":[],"std":["rand_core/std","rand_chacha/std","alloc","getrandom","libc"],"std_rng":["rand_chacha"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"features":["small_rng","serde1"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"rand_core","version":"0.6.4","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core random number generator traits and tools for implementation.\n","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"getrandom":["dep:getrandom"],"serde":["dep:serde"],"serde1":["serde"],"std":["alloc","getrandom","getrandom/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_core","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"all-features":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"getrandom","version":"0.2.15","authors":["The Rand Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small cross-platform library for retrieving random data from system source","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.154","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"getrandom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/custom.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"normal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/normal.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rdrand","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/rdrand.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/benches/buffer.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"custom":[],"js":["wasm-bindgen","js-sys"],"js-sys":["dep:js-sys"],"linux_disable_fallback":[],"rdrand":[],"rustc-dep-of-std":["compiler_builtins","core","libc/rustc-dep-of-std","wasi/rustc-dep-of-std"],"std":[],"test-in-browser":[],"wasm-bindgen":["dep:wasm-bindgen"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/Cargo.toml","categories":["os","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-random/getrandom","homepage":null,"documentation":"https://docs.rs/getrandom","edition":"2018","metadata":{"cross":{"target":{"x86_64-unknown-netbsd":{"pre-build":["mkdir -p /tmp/netbsd","curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O","tar -C /tmp/netbsd -xJf base.tar.xz","cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib","rm base.tar.xz","rm -rf /tmp/netbsd"]}}},"docs":{"rs":{"features":["std","custom"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rand_chacha","version":"0.3.1","authors":["The Rand Project Developers","The Rust Project Developers","The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ChaCha random number generator\n","dependencies":[{"name":"ppv-lite86","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_chacha","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde1":["serde"],"simd":[],"std":["ppv-lite86/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng","chacha"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_chacha","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/LICENSE-2.0\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"adler2","version":"2.0.0","authors":["Jonas Schievink ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple clean-room implementation of the Adler-32 checksum","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"0BSD OR MIT OR Apache-2.0","license_file":null,"targets":[{"name":"adler2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"rustc-dep-of-std":["core","compiler_builtins"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/Cargo.toml","categories":["algorithms"],"keywords":["checksum","integrity","hash","adler32","zlib"],"readme":"README.md","repository":"https://github.com/oyvindln/adler2","homepage":null,"documentation":"https://docs.rs/adler2/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg=docsrs"]}},"release":{"no-dev-version":true,"pre-release-commit-message":"Release {{version}}","pre-release-replacements":[{"file":"CHANGELOG.md","replace":"## Unreleased\n\nNo changes.\n\n## [{{version}} - {{date}}](https://github.com/jonas-schievink/adler/releases/tag/v{{version}})\n","search":"## Unreleased\n"},{"file":"README.md","replace":"adler = \"{{version}}\"","search":"adler = \"[a-z0-9\\\\.-]+\""},{"file":"src/lib.rs","replace":"https://docs.rs/adler/{{version}}","search":"https://docs.rs/adler/[a-z0-9\\.-]+"}],"tag-message":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"proc-macro-crate","version":"3.2.0","authors":["Bastian Köcher "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@3.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","dependencies":[{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.76","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro_crate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"workspace_deps","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/tests/workspace_deps.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macro-rules","crate","macro","proc-macro"],"readme":"README.md","repository":"https://github.com/bkchr/proc-macro-crate","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\r\n Version 2.0, January 2004\r\n http://www.apache.org/licenses/\r\n\r\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n1. Definitions.\r\n\r\n \"License\" shall mean the terms and conditions for use, reproduction,\r\n and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n \"Licensor\" shall mean the copyright owner or entity authorized by\r\n the copyright owner that is granting the License.\r\n\r\n \"Legal Entity\" shall mean the union of the acting entity and all\r\n other entities that control, are controlled by, or are under common\r\n control with that entity. For the purposes of this definition,\r\n \"control\" means (i) the power, direct or indirect, to cause the\r\n direction or management of such entity, whether by contract or\r\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\r\n outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\r\n exercising permissions granted by this License.\r\n\r\n \"Source\" form shall mean the preferred form for making modifications,\r\n including but not limited to software source code, documentation\r\n source, and configuration files.\r\n\r\n \"Object\" form shall mean any form resulting from mechanical\r\n transformation or translation of a Source form, including but\r\n not limited to compiled object code, generated documentation,\r\n and conversions to other media types.\r\n\r\n \"Work\" shall mean the work of authorship, whether in Source or\r\n Object form, made available under the License, as indicated by a\r\n copyright notice that is included in or attached to the work\r\n (an example is provided in the Appendix below).\r\n\r\n \"Derivative Works\" shall mean any work, whether in Source or Object\r\n form, that is based on (or derived from) the Work and for which the\r\n editorial revisions, annotations, elaborations, or other modifications\r\n represent, as a whole, an original work of authorship. For the purposes\r\n of this License, Derivative Works shall not include works that remain\r\n separable from, or merely link (or bind by name) to the interfaces of,\r\n the Work and Derivative Works thereof.\r\n\r\n \"Contribution\" shall mean any work of authorship, including\r\n the original version of the Work and any modifications or additions\r\n to that Work or Derivative Works thereof, that is intentionally\r\n submitted to Licensor for inclusion in the Work by the copyright owner\r\n or by an individual or Legal Entity authorized to submit on behalf of\r\n the copyright owner. For the purposes of this definition, \"submitted\"\r\n means any form of electronic, verbal, or written communication sent\r\n to the Licensor or its representatives, including but not limited to\r\n communication on electronic mailing lists, source code control systems,\r\n and issue tracking systems that are managed by, or on behalf of, the\r\n Licensor for the purpose of discussing and improving the Work, but\r\n excluding communication that is conspicuously marked or otherwise\r\n designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\r\n on behalf of whom a Contribution has been received by Licensor and\r\n subsequently incorporated within the Work.\r\n\r\n2. Grant of Copyright License. Subject to the terms and conditions of\r\n this License, each Contributor hereby grants to You a perpetual,\r\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n copyright license to reproduce, prepare Derivative Works of,\r\n publicly display, publicly perform, sublicense, and distribute the\r\n Work and such Derivative Works in Source or Object form.\r\n\r\n3. Grant of Patent License. Subject to the terms and conditions of\r\n this License, each Contributor hereby grants to You a perpetual,\r\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r\n (except as stated in this section) patent license to make, have made,\r\n use, offer to sell, sell, import, and otherwise transfer the Work,\r\n where such license applies only to those patent claims licensable\r\n by such Contributor that are necessarily infringed by their\r\n Contribution(s) alone or by combination of their Contribution(s)\r\n with the Work to which such Contribution(s) was submitted. If You\r\n institute patent litigation against any entity (including a\r\n cross-claim or counterclaim in a lawsuit) alleging that the Work\r\n or a Contribution incorporated within the Work constitutes direct\r\n or contributory patent infringement, then any patent licenses\r\n granted to You under this License for that Work shall terminate\r\n as of the date such litigation is filed.\r\n\r\n4. Redistribution. You may reproduce and distribute copies of the\r\n Work or Derivative Works thereof in any medium, with or without\r\n modifications, and in Source or Object form, provided that You\r\n meet the following conditions:\r\n\r\n (a) You must give any other recipients of the Work or\r\n Derivative Works a copy of this License; and\r\n\r\n (b) You must cause any modified files to carry prominent notices\r\n stating that You changed the files; and\r\n\r\n (c) You must retain, in the Source form of any Derivative Works\r\n that You distribute, all copyright, patent, trademark, and\r\n attribution notices from the Source form of the Work,\r\n excluding those notices that do not pertain to any part of\r\n the Derivative Works; and\r\n\r\n (d) If the Work includes a \"NOTICE\" text file as part of its\r\n distribution, then any Derivative Works that You distribute must\r\n include a readable copy of the attribution notices contained\r\n within such NOTICE file, excluding those notices that do not\r\n pertain to any part of the Derivative Works, in at least one\r\n of the following places: within a NOTICE text file distributed\r\n as part of the Derivative Works; within the Source form or\r\n documentation, if provided along with the Derivative Works; or,\r\n within a display generated by the Derivative Works, if and\r\n wherever such third-party notices normally appear. The contents\r\n of the NOTICE file are for informational purposes only and\r\n do not modify the License. You may add Your own attribution\r\n notices within Derivative Works that You distribute, alongside\r\n or as an addendum to the NOTICE text from the Work, provided\r\n that such additional attribution notices cannot be construed\r\n as modifying the License.\r\n\r\n You may add Your own copyright statement to Your modifications and\r\n may provide additional or different license terms and conditions\r\n for use, reproduction, or distribution of Your modifications, or\r\n for any such Derivative Works as a whole, provided Your use,\r\n reproduction, and distribution of the Work otherwise complies with\r\n the conditions stated in this License.\r\n\r\n5. Submission of Contributions. Unless You explicitly state otherwise,\r\n any Contribution intentionally submitted for inclusion in the Work\r\n by You to the Licensor shall be under the terms and conditions of\r\n this License, without any additional terms or conditions.\r\n Notwithstanding the above, nothing herein shall supersede or modify\r\n the terms of any separate license agreement you may have executed\r\n with Licensor regarding such Contributions.\r\n\r\n6. Trademarks. This License does not grant permission to use the trade\r\n names, trademarks, service marks, or product names of the Licensor,\r\n except as required for reasonable and customary use in describing the\r\n origin of the Work and reproducing the content of the NOTICE file.\r\n\r\n7. Disclaimer of Warranty. Unless required by applicable law or\r\n agreed to in writing, Licensor provides the Work (and each\r\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r\n implied, including, without limitation, any warranties or conditions\r\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\r\n PARTICULAR PURPOSE. You are solely responsible for determining the\r\n appropriateness of using or redistributing the Work and assume any\r\n risks associated with Your exercise of permissions under this License.\r\n\r\n8. Limitation of Liability. In no event and under no legal theory,\r\n whether in tort (including negligence), contract, or otherwise,\r\n unless required by applicable law (such as deliberate and grossly\r\n negligent acts) or agreed to in writing, shall any Contributor be\r\n liable to You for damages, including any direct, indirect, special,\r\n incidental, or consequential damages of any character arising as a\r\n result of this License or out of the use or inability to use the\r\n Work (including but not limited to damages for loss of goodwill,\r\n work stoppage, computer failure or malfunction, or any and all\r\n other commercial damages or losses), even if such Contributor\r\n has been advised of the possibility of such damages.\r\n\r\n9. Accepting Warranty or Additional Liability. While redistributing\r\n the Work or Derivative Works thereof, You may choose to offer,\r\n and charge a fee for, acceptance of support, warranty, indemnity,\r\n or other liability obligations and/or rights consistent with this\r\n License. However, in accepting such obligations, You may act only\r\n on Your own behalf and on Your sole responsibility, not on behalf\r\n of any other Contributor, and only if You agree to indemnify,\r\n defend, and hold each Contributor harmless for any liability\r\n incurred by, or claims asserted against, such Contributor by reason\r\n of your accepting any such warranty or additional liability.\r\n\r\nEND OF TERMS AND CONDITIONS\r\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"allocator-api2","version":"0.2.20","authors":["Zakarum "],"id":"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Mirror of Rust's allocator API","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"allocator_api2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.20/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"fresh-rust":[],"nightly":[],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.20/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/zakarumych/allocator-api2","homepage":"https://github.com/zakarumych/allocator-api2","documentation":"https://docs.rs/allocator-api2","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction,\nand distribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by\nthe copyright owner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all\nother entities that control, are controlled by, or are under common\ncontrol with that entity. For the purposes of this definition,\n\"control\" means (i) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or\notherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity\nexercising permissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications,\nincluding but not limited to software source code, documentation\nsource, and configuration files.\n\n\"Object\" form shall mean any form resulting from mechanical\ntransformation or translation of a Source form, including but\nnot limited to compiled object code, generated documentation,\nand conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or\nObject form, made available under the License, as indicated by a\ncopyright notice that is included in or attached to the work\n(an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object\nform, that is based on (or derived from) the Work and for which the\neditorial revisions, annotations, elaborations, or other modifications\nrepresent, as a whole, an original work of authorship. For the purposes\nof this License, Derivative Works shall not include works that remain\nseparable from, or merely link (or bind by name) to the interfaces of,\nthe Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including\nthe original version of the Work and any modifications or additions\nto that Work or Derivative Works thereof, that is intentionally\nsubmitted to Licensor for inclusion in the Work by the copyright owner\nor by an individual or Legal Entity authorized to submit on behalf of\nthe copyright owner. For the purposes of this definition, \"submitted\"\nmeans any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems,\nand issue tracking systems that are managed by, or on behalf of, the\nLicensor for the purpose of discussing and improving the Work, but\nexcluding communication that is conspicuously marked or otherwise\ndesignated in writing by the copyright owner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity\non behalf of whom a Contribution has been received by Licensor and\nsubsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\ncopyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the\nWork and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\n(except as stated in this section) patent license to make, have made,\nuse, offer to sell, sell, import, and otherwise transfer the Work,\nwhere such license applies only to those patent claims licensable\nby such Contributor that are necessarily infringed by their\nContribution(s) alone or by combination of their Contribution(s)\nwith the Work to which such Contribution(s) was submitted. If You\ninstitute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work\nor a Contribution incorporated within the Work constitutes direct\nor contributory patent infringement, then any patent licenses\ngranted to You under this License for that Work shall terminate\nas of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\nWork or Derivative Works thereof in any medium, with or without\nmodifications, and in Source or Object form, provided that You\nmeet the following conditions:\n\n(a) You must give any other recipients of the Work or\nDerivative Works a copy of this License; and\n\n(b) You must cause any modified files to carry prominent notices\nstating that You changed the files; and\n\n(c) You must retain, in the Source form of any Derivative Works\nthat You distribute, all copyright, patent, trademark, and\nattribution notices from the Source form of the Work,\nexcluding those notices that do not pertain to any part of\nthe Derivative Works; and\n\n(d) If the Work includes a \"NOTICE\" text file as part of its\ndistribution, then any Derivative Works that You distribute must\ninclude a readable copy of the attribution notices contained\nwithin such NOTICE file, excluding those notices that do not\npertain to any part of the Derivative Works, in at least one\nof the following places: within a NOTICE text file distributed\nas part of the Derivative Works; within the Source form or\ndocumentation, if provided along with the Derivative Works; or,\nwithin a display generated by the Derivative Works, if and\nwherever such third-party notices normally appear. The contents\nof the NOTICE file are for informational purposes only and\ndo not modify the License. You may add Your own attribution\nnotices within Derivative Works that You distribute, alongside\nor as an addendum to the NOTICE text from the Work, provided\nthat such additional attribution notices cannot be construed\nas modifying the License.\n\nYou may add Your own copyright statement to Your modifications and\nmay provide additional or different license terms and conditions\nfor use, reproduction, or distribution of Your modifications, or\nfor any such Derivative Works as a whole, provided Your use,\nreproduction, and distribution of the Work otherwise complies with\nthe conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\nany Contribution intentionally submitted for inclusion in the Work\nby You to the Licensor shall be under the terms and conditions of\nthis License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify\nthe terms of any separate license agreement you may have executed\nwith Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\nnames, trademarks, service marks, or product names of the Licensor,\nexcept as required for reasonable and customary use in describing the\norigin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\nagreed to in writing, Licensor provides the Work (and each\nContributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\nimplied, including, without limitation, any warranties or conditions\nof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\nPARTICULAR PURPOSE. You are solely responsible for determining the\nappropriateness of using or redistributing the Work and assume any\nrisks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\nwhether in tort (including negligence), contract, or otherwise,\nunless required by applicable law (such as deliberate and grossly\nnegligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special,\nincidental, or consequential damages of any character arising as a\nresult of this License or out of the use or inability to use the\nWork (including but not limited to damages for loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all\nother commercial damages or losses), even if such Contributor\nhas been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\nthe Work or Derivative Works thereof, You may choose to offer,\nand charge a fee for, acceptance of support, warranty, indemnity,\nor other liability obligations and/or rights consistent with this\nLicense. However, in accepting such obligations, You may act only\non Your own behalf and on Your sole responsibility, not on behalf\nof any other Contributor, and only if You agree to indemnify,\ndefend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason\nof your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\nTo apply the Apache License to your work, attach the following\nboilerplate notice, with the fields enclosed by brackets \"[]\"\nreplaced with your own identifying information. (Don't include\nthe brackets!) The text should be enclosed in the appropriate\ncomment syntax for the file format. We also recommend that a\nfile or class name and description of purpose be included on the\nsame \"printed page\" as the copyright notice for easier\nidentification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"httpdate","version":"1.0.3","authors":["Pyfisch "],"id":"registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP date parsing and formatting","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httpdate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/Cargo.toml","categories":[],"keywords":["http","date","time","simple","timestamp"],"readme":"README.md","repository":"https://github.com/pyfisch/httpdate","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\n\n (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\n\n You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":null,"used_by":[{"crate":{"name":"arrow-arith","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow arithmetic kernels","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_arith","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-array","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono-tz","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_overflow","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/decimal_overflow.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fixed_size_list_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/fixed_size_list_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gc_view_types","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/gc_view_types.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"occupancy","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"union_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/union_array.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-buffer","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer abstractions for Apache Arrow","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bit_mask","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/bit_mask.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/i256.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"offset","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/offset.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-cast","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cast kernel and utilities for Apache Arrow","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"comfy-table","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers","write-floats","parse-integers","parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"parse_date","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_date.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_decimal","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_decimal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_time","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_time.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_timestamp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"force_validate":[],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-data","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array data abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"ffi":["arrow-schema/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-ord","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ordering kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_ord","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-row","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow row format","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_row","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-schema","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Defines the logical types for arrow arrays","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","std","rc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_schema","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bitflags":["dep:bitflags"],"ffi":["bitflags"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-select","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Selection kernels for arrow arrays","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_select","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-string","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"String kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std","unicode","perf"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["unicode"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust implementation of Apache Arrow","dependencies":[{"name":"arrow-arith","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ipc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-row","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"dev","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/arithmetic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_cast","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz","prettyprint"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_equal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_equal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_transform","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_transform.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"csv","kind":["test"],"crate_types":["bin"],"required-features":["csv","chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/csv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pyarrow","kind":["test"],"crate_types":["bin"],"required-features":["pyarrow"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/pyarrow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"schema","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/schema.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timezone","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/timezone.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aggregate_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/aggregate_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/arithmetic_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_data_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_data_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_from_vec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_from_vec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bit_length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bit_length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bitwise_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bitwise_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_append_packed","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_append_packed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_bit_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_bit_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_create","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_create.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cast_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/cast_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"comparison_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/comparison_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"concatenate_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/concatenate_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_writer","kind":["bench"],"crate_types":["bin"],"required-features":["csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decimal_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/decimal_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"equal","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/equal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"filter_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/filter_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"interleave_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/interleave_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_writer","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lexsort","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/lexsort.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"mutable_array","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/mutable_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"partition_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/partition_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_accessor","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_accessor.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_take","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_take.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regexp_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/regexp_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"row_format","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/row_format.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"sort_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/sort_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_dictionary_builder","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_dictionary_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_iterator","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"substring_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/substring_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"take_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/take_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arrow-csv":["dep:arrow-csv"],"arrow-ipc":["dep:arrow-ipc"],"arrow-json":["dep:arrow-json"],"chrono-tz":["arrow-array/chrono-tz"],"csv":["arrow-csv"],"default":["csv","ipc","json"],"ffi":["arrow-schema/ffi","arrow-data/ffi","arrow-array/ffi"],"force_validate":["arrow-array/force_validate","arrow-data/force_validate"],"ipc":["arrow-ipc"],"ipc_compression":["ipc","arrow-ipc/lz4","arrow-ipc/zstd"],"json":["arrow-json"],"prettyprint":["arrow-cast/prettyprint"],"pyarrow":["pyo3","ffi"],"pyo3":["dep:pyo3"],"rand":["dep:rand"],"test_utils":["rand","dep:chrono"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":"README.md","repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint","ipc_compression","ffi","pyarrow"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"chrono","version":"0.4.38","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pure-rust-locales","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.43","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.99","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"android-tzdata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":true,"uses_default_features":true,"features":["fallback"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"chrono","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dateutils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/dateutils.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/wasm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"win_bindings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/win_bindings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_bench":[],"alloc":[],"android-tzdata":["dep:android-tzdata"],"arbitrary":["dep:arbitrary"],"clock":["winapi","iana-time-zone","android-tzdata","now"],"default":["clock","std","oldtime","wasmbind"],"iana-time-zone":["dep:iana-time-zone"],"js-sys":["dep:js-sys"],"libc":[],"now":["std"],"oldtime":[],"pure-rust-locales":["dep:pure-rust-locales"],"rkyv":["dep:rkyv","rkyv/size_32"],"rkyv-16":["dep:rkyv","rkyv?/size_16"],"rkyv-32":["dep:rkyv","rkyv?/size_32"],"rkyv-64":["dep:rkyv","rkyv?/size_64"],"rkyv-validation":["rkyv?/validation"],"serde":["dep:serde"],"std":["alloc"],"unstable-locales":["pure-rust-locales"],"wasm-bindgen":["dep:wasm-bindgen"],"wasmbind":["wasm-bindgen","js-sys"],"winapi":["windows-targets"],"windows-targets":["dep:windows-targets"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar"],"readme":"README.md","repository":"https://github.com/chronotope/chrono","homepage":"https://github.com/chronotope/chrono","documentation":"https://docs.rs/chrono/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","rkyv","serde","unstable-locales"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"half","version":"2.4.1","authors":["Kathryn Long "],"id":"registry+https://github.com/rust-lang/crates.io-index#half@2.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.","dependencies":[{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":true,"uses_default_features":false,"features":["libm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"spirv\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"half","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"convert","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bytemuck":["dep:bytemuck"],"default":["std"],"num-traits":["dep:num-traits"],"rand_distr":["dep:rand","dep:rand_distr"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["alloc"],"use-intrinsics":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml","categories":["no-std","data-structures","encoding"],"keywords":["f16","bfloat16","no_std"],"readme":"README.md","repository":"https://github.com/starkat99/half-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"ident_case","version":"1.0.1","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utility for applying case rules to Rust identifiers.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ident_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/ident_case","homepage":null,"documentation":"https://docs.rs/ident_case/1.0.1","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"indenter","version":"0.3.3","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#indenter@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A formatter wrapper that indents the text, designed for error display impls\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"indenter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/examples/usage.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/Cargo.toml","categories":[],"keywords":["display","fmt","Formatter","error"],"readme":"README.md","repository":"https://github.com/yaahc/indenter","homepage":"https://github.com/yaahc/indenter","documentation":"https://docs.rs/indenter","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n## [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"itoa","version":"1.0.13","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast integer primitive to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"itoa","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["integer"],"readme":"README.md","repository":"https://github.com/dtolnay/itoa","homepage":null,"documentation":"https://docs.rs/itoa","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"libc","version":"0.2.164","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.164","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Raw FFI bindings to platform libraries like libc.\n","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"libc","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"const_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/tests/const_fn.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/Cargo.toml","categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"https://docs.rs/libc/","edition":"2015","metadata":{"docs":{"rs":{"cargo-args":["-Zbuild-std=core"],"default-target":"x86_64-unknown-linux-gnu","features":["const-extern-fn","extra_traits"],"targets":["aarch64-apple-darwin","aarch64-apple-ios","aarch64-linux-android","aarch64-pc-windows-msvc","aarch64-unknown-freebsd","aarch64-unknown-fuchsia","aarch64-unknown-hermit","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-netbsd","aarch64-unknown-openbsd","aarch64-wrs-vxworks","arm-linux-androideabi","arm-unknown-linux-gnueabi","arm-unknown-linux-gnueabihf","arm-unknown-linux-musleabi","arm-unknown-linux-musleabihf","armebv7r-none-eabi","armebv7r-none-eabihf","armv5te-unknown-linux-gnueabi","armv5te-unknown-linux-musleabi","armv7-linux-androideabi","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-wrs-vxworks-eabihf","armv7r-none-eabi","armv7r-none-eabihf","i586-pc-windows-msvc","i586-unknown-linux-gnu","i586-unknown-linux-musl","i686-linux-android","i686-pc-windows-gnu","i686-pc-windows-msvc","i686-pc-windows-msvc","i686-unknown-freebsd","i686-unknown-haiku","i686-unknown-linux-gnu","i686-unknown-linux-musl","i686-unknown-netbsd","i686-unknown-openbsd","i686-wrs-vxworks","mips-unknown-linux-gnu","mips-unknown-linux-musl","mips64-unknown-linux-gnuabi64","mips64-unknown-linux-muslabi64","mips64el-unknown-linux-gnuabi64","mips64el-unknown-linux-muslabi64","mipsel-sony-psp","mipsel-unknown-linux-gnu","mipsel-unknown-linux-musl","nvptx64-nvidia-cuda","powerpc-unknown-linux-gnu","powerpc-unknown-linux-gnuspe","powerpc-unknown-netbsd","powerpc-wrs-vxworks","powerpc-wrs-vxworks-spe","powerpc64-unknown-freebsd","powerpc64-unknown-linux-gnu","powerpc64-wrs-vxworks","powerpc64le-unknown-linux-gnu","riscv32gc-unknown-linux-gnu","riscv32i-unknown-none-elf","riscv32imac-unknown-none-elf","riscv32imc-unknown-none-elf","riscv32-wrs-vxworks","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","riscv64-wrs-vxworks","s390x-unknown-linux-gnu","s390x-unknown-linux-musl","sparc-unknown-linux-gnu","sparc64-unknown-linux-gnu","sparc64-unknown-netbsd","sparcv9-sun-solaris","thumbv6m-none-eabi","thumbv7em-none-eabi","thumbv7em-none-eabihf","thumbv7m-none-eabi","thumbv7neon-linux-androideabi","thumbv7neon-unknown-linux-gnueabihf","wasm32-unknown-emscripten","wasm32-unknown-unknown","x86_64-apple-darwin","x86_64-apple-ios","x86_64-fortanix-unknown-sgx","x86_64-linux-android","x86_64-pc-solaris","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-fuchsia","x86_64-unknown-haiku","x86_64-unknown-hermit","x86_64-unknown-illumos","x86_64-unknown-l4re-uclibc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-gnux32","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-redox","x86_64-wrs-vxworks"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"pear","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A pear is a fruit.","dependencies":[{"name":"inlinable_string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear_codegen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"contextualize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/contextualize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"custom_expected","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/custom_expected.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/marker.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parsers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/parsers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/peek.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rewind","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/rewind.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"color":["yansi"],"default":["color"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"pear_codegen","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A (codegen) pear is a fruit.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.50","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2-diagnostics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear_codegen","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"proc-macro2","version":"1.0.92","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.92","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.","dependencies":[{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"comments","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/comments.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"features","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/features.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/marker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_fmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/proc-macro2","homepage":null,"documentation":"https://docs.rs/proc-macro2","edition":"2021","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["span-locations"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"refinery-core","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-core@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":true,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=21.0.0, <=24","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql_async","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.28, <=0.33","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.17, <=0.19","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.23, <=0.31","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"siphasher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tiberius","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.7, <=0.12","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.5, <=0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"futures":["dep:futures"],"mysql":["dep:mysql"],"mysql_async":["dep:mysql_async"],"postgres":["dep:postgres"],"rusqlite":["dep:rusqlite"],"rusqlite-bundled":["rusqlite","rusqlite/bundled"],"serde":["dep:serde"],"tiberius":["dep:tiberius","futures","tokio","tokio/net"],"tiberius-config":["tiberius","tokio","tokio-util"],"tokio":["dep:tokio"],"tokio-postgres":["dep:tokio-postgres","tokio","tokio/rt"],"tokio-util":["dep:tokio-util"],"toml":["serde","dep:toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"refinery-macros","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-macros@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"enums":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rfc7239","version":"0.1.1","authors":["Robin Appelman "],"id":"registry+https://github.com/rust-lang/crates.io-index#rfc7239@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for rfc7239 formatted Forwarded headers","dependencies":[{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rfc7239","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/icewind1991/rfc7239","homepage":null,"documentation":"https://docs.rs/rfc7239","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"siphasher","version":"1.0.1","authors":["Frank Denis "],"id":"registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"siphasher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"serde_no_std":["serde/alloc"],"serde_std":["std","serde/std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/Cargo.toml","categories":["algorithms","cryptography"],"keywords":["crypto","hash","siphash"],"readme":"README.md","repository":"https://github.com/jedisct1/rust-siphash","homepage":"https://docs.rs/siphasher","documentation":"https://docs.rs/siphasher","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"syn","version":"2.0.89","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.89","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for Rust source code","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.91","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn-test-suite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":["blocking"],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"syn","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_asyncness","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_asyncness.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_attribute","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_attribute.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_derive_input","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_derive_input.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_grouping","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_grouping.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ident","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_ident.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_item","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_item.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_iterators","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_iterators.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_lit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_parse_buffer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_quote","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_parse_quote.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_parse_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_pat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_pat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_precedence","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_precedence.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_receiver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_receiver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_round_trip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_round_trip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_shebang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_shebang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_stmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_stmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_token_trees","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_token_trees.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_ty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_unparenthesize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_unparenthesize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_visibility","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_visibility.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zzz_stable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/zzz_stable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"file","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/benches/file.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rust","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/benches/rust.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["dep:quote"],"proc-macro":["proc-macro2/proc-macro","quote?/proc-macro"],"test":["syn-test-suite/all-features"],"visit":[],"visit-mut":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parser-implementations"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition","--extend-css=src/gen/token.css"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["full","visit","visit-mut","fold","extra-traits"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"sync_wrapper","version":"1.0.2","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tool for enlisting the compiler's help in proving the absence of concurrency","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"sync_wrapper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"futures":["futures-core"],"futures-core":["dep:futures-core"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/Cargo.toml","categories":["concurrency"],"keywords":["concurrency"],"readme":"README.md","repository":"https://github.com/Actyx/sync_wrapper","homepage":"https://docs.rs/sync_wrapper","documentation":"https://docs.rs/sync_wrapper","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-ident","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(MIT OR Apache-2.0) AND Unicode-3.0","license_file":null,"targets":[{"name":"unicode_ident","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compare","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/compare.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"static_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/static_size.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/benches/xid.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","categories":["development-tools::procedural-macro-helpers","no-std","no-std::no-alloc"],"keywords":["unicode","xid"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Licensed under the Apache License, Version 2.0\n or the MIT\nlicense ,\nat your option. All files in the project carrying such\nnotice may not be copied, modified, or distributed except\naccording to those terms.\n","source_path":"COPYRIGHT","used_by":[{"crate":{"name":"unicode-width","version":"0.2.0","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"rustc-std-workspace-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"std","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_width","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"cjk":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["cjk"],"no_std":[],"rustc-dep-of-std":["std","core","compiler_builtins"],"std":["dep:std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/Cargo.toml","categories":["command-line-interface","internationalization","no-std::no-alloc","text-processing"],"keywords":["text","width","unicode"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-width","homepage":"https://github.com/unicode-rs/unicode-width","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-xid","version":"0.2.6","authors":["erick.tryzelaar ","kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_xid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"exhaustive_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/tests/exhaustive_tests.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/benches/xid.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/Cargo.toml","categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.17.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"MIT OR Apache-2.0","source_path":"LICENSE","used_by":[{"crate":{"name":"typenum","version":"1.17.0","authors":["Paho Lurie-Gregg ","Andre Bogus "],"id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.","dependencies":[{"name":"scale-info","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"typenum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-main","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"const-generics":[],"force_unix_path_separator":[],"i128":[],"no_std":[],"scale-info":["dep:scale-info"],"scale_info":["scale-info/derive"],"strict":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml","categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2018","metadata":{"docs":{"rs":{"features":["i128","const-generics"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["i128","const-generics"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"MIT OR Apache-2.0\n","source_path":"LICENSE","used_by":[{"crate":{"name":"half","version":"2.4.1","authors":["Kathryn Long "],"id":"registry+https://github.com/rust-lang/crates.io-index#half@2.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.","dependencies":[{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":true,"uses_default_features":false,"features":["libm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"spirv\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"half","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"convert","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bytemuck":["dep:bytemuck"],"default":["std"],"num-traits":["dep:num-traits"],"rand_distr":["dep:rand","dep:rand_distr"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["alloc"],"use-intrinsics":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml","categories":["no-std","data-structures","encoding"],"keywords":["f16","bfloat16","no_std"],"readme":"README.md","repository":"https://github.com/starkat99/half-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":true,"text":"Copyright (c) 2016 Dropbox, Inc.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"alloc-no-stdlib","version":"2.0.4","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","dependencies":[],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_no_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"brotli","version":"7.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@7.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause AND MIT","license_file":null,"targets":[{"name":"brotli","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/brotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"catbrotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/catbrotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"compress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/compress.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"billing":[],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"disallow_large_window_size":[],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"float64":[],"floating_point_context_mixing":[],"no-stdlib-ffi-binding":[],"pass-through-ffi-panics":[],"seccomp":["brotli-decompressor/seccomp"],"sha2":["dep:sha2"],"simd":[],"std":["alloc-stdlib","brotli-decompressor/std"],"validation":["sha2"],"vector_scratch_space":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/Cargo.toml","categories":["compression","no-std"],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli","homepage":"https://github.com/dropbox/rust-brotli","documentation":"https://docs.rs/brotli/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved.\nCopyright (c) 2016-2024 Isis Agora Lovecruft. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n","source_path":"LICENSE","used_by":[{"crate":{"name":"subtle","version":"2.6.1","authors":["Isis Lovecruft ","Henry de Valence "],"id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"subtle","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["cryptography","crypto","constant-time","utilities"],"readme":"README.md","repository":"https://github.com/dalek-cryptography/subtle","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright (c) . \n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":null,"used_by":[{"crate":{"name":"alloc-stdlib","version":"0.2.2","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator example that may be used with the stdlib","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/alloc-stdlib/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright 2019 The Fuchsia Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"argh","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parser optimized for code size","dependencies":[{"name":"argh_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"args_info_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/args_info_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/Cargo.toml","categories":[],"keywords":["args","arguments","derive","cli"],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"argh_derive","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_derive@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"argh_shared","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_shared@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_shared","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright © WHATWG (Apple, Google, Mozilla, Microsoft).\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":"LICENSE-WHATWG","used_by":[{"crate":{"name":"encoding_rs","version":"0.8.35","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Gecko-oriented implementation of the Encoding Standard","dependencies":[{"name":"any_all_workaround","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause","license_file":null,"targets":[{"name":"encoding_rs","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"any_all_workaround":["dep:any_all_workaround"],"default":["alloc"],"fast-big5-hanzi-encode":[],"fast-gb-hanzi-encode":[],"fast-hangul-encode":[],"fast-hanja-encode":[],"fast-kanji-encode":[],"fast-legacy-encode":["fast-hangul-encode","fast-hanja-encode","fast-kanji-encode","fast-gb-hanzi-encode","fast-big5-hanzi-encode"],"less-slow-big5-hanzi-encode":[],"less-slow-gb-hanzi-encode":[],"less-slow-kanji-encode":[],"serde":["dep:serde"],"simd-accel":["any_all_workaround"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/Cargo.toml","categories":["text-processing","encoding","web-programming","internationalization"],"keywords":["encoding","web","unicode","charset"],"readme":"README.md","repository":"https://github.com/hsivonen/encoding_rs","homepage":"https://docs.rs/encoding_rs/","documentation":"https://docs.rs/encoding_rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":true,"text":" Copyright 2015-2016 Brian Smith.\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY\n SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"/* Copyright (c) 2015, Google Inc.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY\n * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */\n","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"// Copyright 2015-2016 Brian Smith.\n//\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","source_path":"LICENSE.txt","used_by":[{"crate":{"name":"untrusted","version":"0.9.0","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","dependencies":[],"license":"ISC","license_file":null,"targets":[{"name":"untrusted","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"ISC License\n\nCopyright (c) 2015, Gregory J. Oschwald \n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"maxminddb","version":"0.24.0","authors":["Gregory J. Oschwald "],"id":"registry+https://github.com/rust-lang/crates.io-index#maxminddb@0.24.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading MaxMind DB format used by GeoIP2 and GeoLite2","dependencies":[{"name":"ipnetwork","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memmap2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"maxminddb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/src/maxminddb/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lookup","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/benches/lookup.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"memmap2":["dep:memmap2"],"mmap":["memmap2"],"unsafe-str-decode":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/Cargo.toml","categories":["database","network-programming"],"keywords":["MaxMind","GeoIP2","GeoIP","geolocation","ip"],"readme":"README.md","repository":"https://github.com/oschwald/maxminddb-rust","homepage":"https://github.com/oschwald/maxminddb-rust","documentation":"http://oschwald.github.io/maxminddb-rust/maxminddb/struct.Reader.html","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"ISC License:\n\nCopyright (c) 2004-2010 by Internet Systems Consortium, Inc. (\"ISC\")\nCopyright (c) 1995-2003 by Internet Software Consortium\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","source_path":null,"used_by":[{"crate":{"name":"rustls-webpki","version":"0.102.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Web PKI X.509 Certificate Verification.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"webpki","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"better_tls","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/better_tls.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_v1_unsupported","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_v1_unsupported.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_without_extensions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_without_extensions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth_revocation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth_revocation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crl_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/crl_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_ekus","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/custom_ekus.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signatures","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/signatures.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tls_server_certs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/tls_server_certs.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["ring?/alloc","pki-types/alloc"],"aws_lc_rs":["dep:aws-lc-rs"],"default":["std","ring"],"ring":["dep:ring"],"std":["alloc","pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types::*","rustls_pki_types"]},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":true,"text":"Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE.MIT","used_by":[{"crate":{"name":"brotli","version":"7.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@7.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause AND MIT","license_file":null,"targets":[{"name":"brotli","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/brotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"catbrotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/catbrotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"compress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/compress.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"billing":[],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"disallow_large_window_size":[],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"float64":[],"floating_point_context_mixing":[],"no-stdlib-ffi-binding":[],"pass-through-ffi-panics":[],"seccomp":["brotli-decompressor/seccomp"],"sha2":["dep:sha2"],"simd":[],"std":["alloc-stdlib","brotli-decompressor/std"],"validation":["sha2"],"vector_scratch_space":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/Cargo.toml","categories":["compression","no-std"],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli","homepage":"https://github.com/dropbox/rust-brotli","documentation":"https://docs.rs/brotli/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014 Carl Lerche and other MIO contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"mio","version":"1.0.2","authors":["Carl Lerche ","Thomas de Zeeuw ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight non-blocking I/O.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hermit-abi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"hermit\")","rename":"libc","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Wdk_Foundation","Wdk_Storage_FileSystem","Wdk_System_IO","Win32_Foundation","Win32_Networking_WinSock","Win32_Storage_FileSystem","Win32_System_IO","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tcp_listenfd_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/examples/tcp_listenfd_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tcp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/examples/tcp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"udp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/examples/udp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["log"],"log":["dep:log"],"net":[],"os-ext":["os-poll","windows-sys/Win32_System_Pipes","windows-sys/Win32_Security"],"os-poll":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/Cargo.toml","categories":["asynchronous"],"keywords":["io","async","non-blocking"],"readme":"README.md","repository":"https://github.com/tokio-rs/mio","homepage":"https://github.com/tokio-rs/mio","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"],"targets":["aarch64-apple-ios","aarch64-linux-android","wasm32-wasi","x86_64-apple-darwin","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-hermit"]}},"playground":{"features":["os-poll","os-ext","net"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014-2021 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/LICENSE","used_by":[{"crate":{"name":"hyper","version":"1.5.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A protective and efficient HTTP library for all.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":["const_generics","const_new"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"want","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc","sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spmc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["fs","macros","net","io-std","io-util","rt","rt-multi-thread","sync","time","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"client":["dep:want","dep:pin-project-lite","dep:smallvec"],"default":[],"ffi":["dep:http-body-util","futures-util?/alloc"],"full":["client","http1","http2","server"],"http1":["dep:futures-channel","dep:futures-util","dep:httparse","dep:itoa"],"http2":["dep:futures-channel","dep:futures-util","dep:h2"],"nightly":[],"server":["dep:httpdate","dep:pin-project-lite","dep:smallvec"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper","edition":"2021","metadata":{"docs":{"rs":{"features":["ffi","full","tracing"],"rustdoc-args":["--cfg","hyper_unstable_ffi","--cfg","hyper_unstable_tracing"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014-2021 The rusqlite developers\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"libsqlite3-sys","version":"0.30.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.30.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libsqlite3 library","dependencies":[{"name":"openssl-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.103","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.19","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.36","kind":"build","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.72","kind":"build","optional":true,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libsqlite3_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc","bundled_bindings"],"bundled-sqlcipher":["bundled"],"bundled-sqlcipher-vendored-openssl":["bundled-sqlcipher","openssl-sys/vendored"],"bundled-windows":["cc","bundled_bindings"],"bundled_bindings":[],"cc":["dep:cc"],"default":["min_sqlite_version_3_14_0"],"in_gecko":[],"loadable_extension":["prettyplease","quote","syn"],"min_sqlite_version_3_14_0":["pkg-config","vcpkg"],"openssl-sys":["dep:openssl-sys"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"preupdate_hook":["buildtime_bindgen"],"quote":["dep:quote"],"session":["preupdate_hook","buildtime_bindgen"],"sqlcipher":[],"syn":["dep:syn"],"unlock_notify":[],"vcpkg":["dep:vcpkg"],"wasm32-wasi-vfs":[],"with-asan":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["sqlite","sqlcipher","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":null,"edition":"2021","links":"sqlite3","publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rusqlite","version":"0.32.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rusqlite@0.32.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for SQLite","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libsqlite3-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.30.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rusqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"load_extension","kind":["example"],"crate_types":["bin"],"required-features":["load_extension","bundled","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/load_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"loadable_extension","kind":["example"],"crate_types":["cdylib"],"required-features":["loadable_extension","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/loadable_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"persons","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/persons/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"auto_ext","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/auto_ext.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"config_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/config_log.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deny_single_threaded_sqlite_config","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/deny_single_threaded_sqlite_config.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"vtab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/vtab.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/cache.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"exec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/exec.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"array":["vtab"],"backup":[],"blob":[],"buildtime_bindgen":["libsqlite3-sys/buildtime_bindgen"],"bundled":["libsqlite3-sys/bundled","modern_sqlite"],"bundled-full":["modern-full","bundled"],"bundled-sqlcipher":["libsqlite3-sys/bundled-sqlcipher","bundled"],"bundled-sqlcipher-vendored-openssl":["libsqlite3-sys/bundled-sqlcipher-vendored-openssl","bundled-sqlcipher"],"bundled-windows":["libsqlite3-sys/bundled-windows"],"chrono":["dep:chrono"],"collation":[],"column_decltype":[],"csv":["dep:csv"],"csvtab":["csv","vtab"],"extra_check":[],"functions":[],"hooks":[],"i128_blob":[],"in_gecko":["modern_sqlite","libsqlite3-sys/in_gecko"],"limits":[],"load_extension":[],"loadable_extension":["libsqlite3-sys/loadable_extension"],"modern-full":["array","backup","blob","modern_sqlite","chrono","collation","column_decltype","csvtab","extra_check","functions","hooks","i128_blob","limits","load_extension","serde_json","series","time","trace","unlock_notify","url","uuid","vtab","window"],"modern_sqlite":["libsqlite3-sys/bundled_bindings"],"preupdate_hook":["libsqlite3-sys/preupdate_hook","hooks"],"release_memory":[],"rusqlite-macros":["dep:rusqlite-macros"],"serde_json":["dep:serde_json"],"serialize":["modern_sqlite"],"series":["vtab"],"session":["libsqlite3-sys/session","hooks"],"sqlcipher":["libsqlite3-sys/sqlcipher"],"time":["dep:time"],"trace":[],"unlock_notify":["libsqlite3-sys/unlock_notify"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"wasm32-wasi-vfs":["libsqlite3-sys/wasm32-wasi-vfs"],"window":["functions"],"with-asan":["libsqlite3-sys/with-asan"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/Cargo.toml","categories":["database"],"keywords":["sqlite","database","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":"https://docs.rs/rusqlite/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":["modern-full","rusqlite-macros"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"all-features":false,"features":["bundled-full"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014-2023 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n","source_path":"LICENSE","used_by":[{"crate":{"name":"headers-core","version":"0.3.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers-core@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers core trait","dependencies":[{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/Cargo.toml","categories":[],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"headers","version":"0.4.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/Cargo.toml","categories":["web-programming"],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2015-2016 the fiat-crypto authors (see\nhttps://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2017 h2 authors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/LICENSE","used_by":[{"crate":{"name":"h2","version":"0.4.7","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An HTTP/2 client and server","dependencies":[{"name":"atomic-waker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":["codec","io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros","sync","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"h2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"akamai","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/akamai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"main","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/benches/main.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"stream":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/Cargo.toml","categories":["asynchronous","web-programming","network-programming"],"keywords":["http","async","non-blocking"],"readme":"README.md","repository":"https://github.com/hyperium/h2","homepage":null,"documentation":"https://docs.rs/h2","edition":"2021","metadata":{"docs":{"rs":{"features":["stream"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2018 Carl Lerche\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"bytes","version":"1.8.0","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Types and traits for working with bytes","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"bytes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_buf.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_buf_mut","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_buf_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_odd_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_bytes_odd_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_vec_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_bytes_vec_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_debug.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_iter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_reader.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_take.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buf","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/benches/buf.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/benches/bytes.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes_mut","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/benches/bytes_mut.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/Cargo.toml","categories":["network-programming","data-structures"],"keywords":["buffers","zero-copy","io"],"readme":"README.md","repository":"https://github.com/tokio-rs/bytes","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.39.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2018-2019 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n","source_path":"LICENSE","used_by":[{"crate":{"name":"want","version":"0.3.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#want@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Detect when another Future wants a result.","dependencies":[{"name":"try-lock","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-executor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"want","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"throughput","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/benches/throughput.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/Cargo.toml","categories":[],"keywords":["futures","channel","async"],"readme":"README.md","repository":"https://github.com/seanmonstar/want","homepage":null,"documentation":"https://docs.rs/want","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2018-2023 Sean McArthur\nCopyright (c) 2016 Alex Crichton\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n","source_path":"LICENSE","used_by":[{"crate":{"name":"try-lock","version":"0.2.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight atomic lock.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"try_lock","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/Cargo.toml","categories":["concurrency","no-std"],"keywords":["lock","atomic"],"readme":"README.md","repository":"https://github.com/seanmonstar/try-lock","homepage":"https://github.com/seanmonstar/try-lock","documentation":"https://docs.rs/try-lock","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Carl Lerche\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"slab","version":"0.4.9","authors":["Carl Lerche "],"id":"registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pre-allocated storage for a uniform data type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.95","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"slab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/slab.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/Cargo.toml","categories":["memory-management","data-structures","no-std"],"keywords":["slab","allocator","no_std"],"readme":"README.md","repository":"https://github.com/tokio-rs/slab","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Eliza Weisman\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"sharded-slab","version":"0.1.7","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#sharded-slab@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lock-free concurrent slab.\n","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memory-stats","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"sharded_slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"reserved_bits_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/tests/reserved_bits_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"loom":["dep:loom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/Cargo.toml","categories":["memory-management","data-structures","concurrency"],"keywords":["slab","allocator","lock-free","atomic"],"readme":"README.md","repository":"https://github.com/hawkw/sharded-slab","homepage":"https://github.com/hawkw/sharded-slab","documentation":"https://docs.rs/sharded-slab/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.42.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Eliza Weisman\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"matchers","version":"0.1.0","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#matchers@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Regex matching on character and byte streams.\n","dependencies":[{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"matchers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/Cargo.toml","categories":["text-processing"],"keywords":["regex","match","pattern","streaming"],"readme":"README.md","repository":"https://github.com/hawkw/matchers","homepage":"https://github.com/hawkw/matchers","documentation":"https://docs.rs/matchers/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Hyper Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"http-body-util","version":"0.1.2","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Combinators and adapters for HTTP request or response bodies.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt","sync","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body-util","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Tokio Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tracing-attributes","version":"0.1.27","authors":["Tokio Contributors ","Eliza Weisman ","David Barsky "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Procedural macro attributes for automatically instrumenting functions.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","visit-mut","clone-impls","extra-traits","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.67","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["env-filter"],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.64","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_attributes","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"async_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/async_fn.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"destructuring","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/destructuring.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"err","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/err.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fields","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/fields.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"follows_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/follows_from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"levels","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/levels.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"names","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/names.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parents","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/parents.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ret","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ret.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"targets","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/targets.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ui.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"async-await":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","macro","instrument","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"tracing-core","version":"0.1.32","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core primitives for application-level tracing.\n","dependencies":[{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"global_dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/global_dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"local_dispatch_before_init","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/local_dispatch_before_init.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std","valuable/std"],"once_cell":["dep:once_cell"],"std":["once_cell"],"valuable":["dep:valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","profiling"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"tracing-log","version":"0.2.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-log@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides compatibility between `tracing` and the `log` crate.\n","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lru","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"log_tracer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/log_tracer.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reexport_log_crate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/reexport_log_crate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"logging","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/benches/logging.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"default":["log-tracer","std"],"interest-cache":["lru","ahash"],"log-tracer":[],"lru":["dep:lru"],"std":["log/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/Cargo.toml","categories":["development-tools::debugging","asynchronous"],"keywords":["logging","tracing","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"tracing-subscriber","version":"0.3.18","authors":["Eliza Weisman ","David Barsky ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for implementing and composing `tracing` subscribers.\n","dependencies":[{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.26","kind":"normal","optional":true,"uses_default_features":false,"features":["clock","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"matchers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"nu-ansi-term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.46.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","unicode-case","unicode-perl"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.140","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sharded-slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread_local","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["log-tracer","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std-future","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":"valuable_crate","registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_subscriber","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"cached_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/cached_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"duplicate_spans","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/duplicate_spans.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"env_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/env_filter/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event_enabling","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/event_enabling.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"field_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/field_filter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/filter_log.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fmt_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/fmt_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/hinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filter_interests_are_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/layer_filter_interests_are_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/layer_filters/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_layer_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/multiple_layer_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option_filter_interest_caching","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/option_filter_interest_caching.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/registry_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_with_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/registry_with_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/reload.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"same_len_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/same_len_filters.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unhinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/unhinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/utils.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/vec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec_subscriber_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/vec_subscriber_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/enter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/filter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter_log","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/filter_log.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/fmt.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"ansi":["fmt","nu-ansi-term"],"chrono":["dep:chrono"],"default":["smallvec","fmt","ansi","tracing-log","std"],"env-filter":["matchers","regex","once_cell","tracing","std","thread_local"],"fmt":["registry","std"],"json":["tracing-serde","serde","serde_json"],"local-time":["time/local-offset"],"matchers":["dep:matchers"],"nu-ansi-term":["dep:nu-ansi-term"],"once_cell":["dep:once_cell"],"parking_lot":["dep:parking_lot"],"regex":["dep:regex"],"registry":["sharded-slab","thread_local","std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"sharded-slab":["dep:sharded-slab"],"smallvec":["dep:smallvec"],"std":["alloc","tracing-core/std"],"thread_local":["dep:thread_local"],"time":["dep:time"],"tracing":["dep:tracing"],"tracing-log":["dep:tracing-log"],"tracing-serde":["dep:tracing-serde"],"valuable":["tracing-core/valuable","valuable_crate","valuable-serde","tracing-serde/valuable"],"valuable-serde":["dep:valuable-serde"],"valuable_crate":["dep:valuable_crate"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","metrics","subscriber"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"tracing","version":"0.1.40","authors":["Eliza Weisman ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Application-level tracing for Rust.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.27","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.32","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.21","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enabled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/enabled.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/event.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_caching_is_lexically_scoped","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filter_caching_is_lexically_scoped.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_not_reevaluated_for_the_same_span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_not_reevaluated_for_the_same_span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_reevaluated_for_different_call_sites","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_reevaluated_for_different_call_sites.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_dont_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_dont_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"future_send","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/future_send.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macro_imports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macro_imports.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros_incompatible_concat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros_incompatible_concat.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_max_level_hints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/multiple_max_level_hints.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/no_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"register_callsite_deadlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/register_callsite_deadlock.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"scoped_clobbers_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/scoped_clobbers_default.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"baseline","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/baseline.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_clone","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_clone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_ref","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_ref.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"empty_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/empty_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"enter_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/enter_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"event","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/event.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"shared","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/shared.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_no_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_no_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_repeated","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_repeated.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"async-await":[],"attributes":["tracing-attributes"],"default":["std","attributes"],"log":["dep:log"],"log-always":["log"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"std":["tracing-core/std"],"tracing-attributes":["dep:tracing-attributes"],"valuable":["tracing-core/valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous","no-std"],"keywords":["logging","tracing","metrics","async"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Tower Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tower-layer","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decorates a `Service` to allow easy composition between `Service`s.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"tower_layer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"tower-service","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, request / response based, client or server.\n","dependencies":[{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower_service","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-service/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"tower","version":"0.4.13","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.4.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","rand","slab"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project":["dep:pin-project"],"pin-project-lite":["dep:pin-project-lite"],"rand":["dep:rand"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.13","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null},{"crate":{"name":"tower","version":"0.5.1","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project-lite":["dep:pin-project-lite"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"sync_wrapper":["dep:sync_wrapper"],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019-2024 Sean McArthur & Hyper Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"http-body","version":"1.0.1","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, streaming, HTTP request or response body.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_end_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/tests/is_end_stream.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2023 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"hyper-util","version":"0.1.10","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"hyper utilities","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","test-util","signal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pnet_datalink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"linux\", target_os = \"macos\"))","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["client-legacy","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["server","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server_graceful","kind":["example"],"crate_types":["bin"],"required-features":["tokio","server-graceful","server-auto"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server_graceful.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"legacy_client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/tests/legacy_client.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_happy_eyeballs_tests":[],"client":["hyper/client","dep:tracing","dep:futures-channel","dep:tower-service"],"client-legacy":["client","dep:socket2","tokio/sync"],"default":[],"full":["client","client-legacy","server","server-auto","server-graceful","service","http1","http2","tokio"],"http1":["hyper/http1"],"http2":["hyper/http2"],"server":["hyper/server"],"server-auto":["server","http1","http2"],"server-graceful":["server","tokio/sync","futures-util/alloc"],"service":["dep:tower-service"],"tokio":["dep:tokio","tokio/net","tokio/rt","tokio/time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper-util","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper-util","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright 2016 Nika Layzell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"synstructure","version":"0.13.1","authors":["Nika Layzell "],"id":"registry+https://github.com/rust-lang/crates.io-index#synstructure@0.13.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper methods and macros for custom derives","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","printing","clone-impls","visit","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure_test_traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"synstructure","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro","syn/proc-macro","quote/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/Cargo.toml","categories":[],"keywords":["syn","macros","derive","expand_substructure","enum"],"readme":"README.md","repository":"https://github.com/mystor/synstructure","homepage":null,"documentation":"https://docs.rs/synstructure","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright 2018-2024 Stichting DuckDB Foundation\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/duckdb-sources/tools/swift/duckdb-swift/LICENSE","used_by":[{"crate":{"name":"libduckdb-sys","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#libduckdb-sys@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"dev","optional":false,"uses_default_features":false,"features":["ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":true,"uses_default_features":true,"features":["parallel"],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.21","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libduckdb_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc"],"cc":["dep:cc"],"default":["vcpkg","pkg-config"],"extensions-full":["json","parquet"],"json":["bundled"],"loadable-extension":["prettyplease","quote","syn"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"quote":["dep:quote"],"syn":["dep:syn"],"vcpkg":["dep:vcpkg"],"winduckdb":[]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/Cargo.toml","categories":["external-ffi-bindings","database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2016 Paul Mason\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"rust_decimal","version":"1.36.0","authors":["Paul Mason "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust_decimal@1.36.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","unstable__schema"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"diesel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ndarray","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["size_32","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.19","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["getrandom"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.33","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":false,"features":["html_root_url_updated","markdown_deps_updated"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_decimal","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/decimal_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"version-numbers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/version-numbers.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"comparison","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/comparison.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lib_benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/lib_benches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh","std"],"c-repr":[],"db-diesel-mysql":["diesel/mysql","std"],"db-diesel-postgres":["diesel/postgres","std"],"db-diesel2-mysql":["db-diesel-mysql"],"db-diesel2-postgres":["db-diesel-postgres"],"db-postgres":["dep:bytes","dep:postgres-types","std"],"db-tokio-postgres":["dep:bytes","dep:postgres-types","std"],"default":["serde","std"],"diesel":["dep:diesel"],"legacy-ops":[],"maths":[],"maths-nopanic":["maths"],"ndarray":["dep:ndarray"],"proptest":["dep:proptest"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"rkyv-safe":["rkyv/validation"],"rocket-traits":["dep:rocket"],"rust-fuzz":["dep:arbitrary"],"serde":["dep:serde"],"serde-arbitrary-precision":["serde-with-arbitrary-precision"],"serde-bincode":["serde-str"],"serde-float":["serde-with-float"],"serde-str":["serde-with-str"],"serde-with-arbitrary-precision":["serde","serde_json/arbitrary_precision","serde_json/std"],"serde-with-float":["serde"],"serde-with-str":["serde"],"serde_json":["dep:serde_json"],"std":["arrayvec/std","borsh?/std","bytes?/std","rand?/std","rkyv?/std","serde?/std","serde_json?/std"],"tokio-pg":["db-tokio-postgres"],"tokio-postgres":["dep:tokio-postgres"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/Cargo.toml","categories":["science","mathematics","data-structures"],"keywords":["decimal","financial","fixed","precision","number"],"readme":"README.md","repository":"https://github.com/paupino/rust-decimal","homepage":null,"documentation":"https://docs.rs/rust_decimal/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2017 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"atoi","version":"2.0.0","authors":["Markus Klein"],"id":"registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parse integers directly from `[u8]` slices in safe code","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"atoi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/Cargo.toml","categories":["parsing"],"keywords":["atoi","conversion","integer"],"readme":"README.md","repository":"https://github.com/pacman82/atoi-rs","homepage":null,"documentation":"https://docs.rs/atoi/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2017 James Kominick\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/LICENSE","used_by":[{"crate":{"name":"cached","version":"0.54.0","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached@0.54.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic cache implementations and simplified function memoization","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cached_proc_macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cached_proc_macro_types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"directories","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":["raw","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redis","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":true,"uses_default_features":true,"features":["r2d2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rmp-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sled","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.34","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["macros","time","sync","parking_lot"],"target":null,"rename":null,"registry":null,"path":null},{"name":"web-time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"dev","optional":false,"uses_default_features":true,"features":["attributes"],"target":null,"rename":null,"registry":null,"path":null},{"name":"copy_dir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"googletest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smartstring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.10.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"cached","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"async_std","kind":["example"],"crate_types":["bin"],"required-features":["async","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/async_std.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/basic.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic_proc_macro","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/basic_proc_macro.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"disk","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/disk.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"expiring_sized_cache","kind":["example"],"crate_types":["bin"],"required-features":["async_tokio_rt_multi_thread"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/expiring_sized_cache.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"kitchen_sink","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/kitchen_sink.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"kitchen_sink_proc_macro","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/kitchen_sink_proc_macro.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"redis","kind":["example"],"crate_types":["bin"],"required-features":["redis_store","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/redis.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"redis-async","kind":["example"],"crate_types":["bin"],"required-features":["async","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/redis-async.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tokio","kind":["example"],"crate_types":["bin"],"required-features":["async","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/tokio.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/tests/cached.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"ahash":["dep:ahash","hashbrown/default"],"async":["futures","tokio","async-trait"],"async-trait":["dep:async-trait"],"async_tokio_rt_multi_thread":["async","tokio/rt-multi-thread"],"cached_proc_macro":["dep:cached_proc_macro"],"cached_proc_macro_types":["dep:cached_proc_macro_types"],"default":["proc_macro","ahash"],"directories":["dep:directories"],"disk_store":["sled","serde","rmp-serde","directories"],"futures":["dep:futures"],"proc_macro":["cached_proc_macro","cached_proc_macro_types"],"r2d2":["dep:r2d2"],"redis":["dep:redis"],"redis_ahash":["redis_store","redis/ahash"],"redis_async_std":["redis_store","async","redis/aio","redis/async-std-comp","redis/tls","redis/async-std-tls-comp"],"redis_connection_manager":["redis_store","redis/connection-manager"],"redis_store":["redis","r2d2","serde","serde_json"],"redis_tokio":["redis_store","async","redis/aio","redis/tokio-comp","redis/tls","redis/tokio-native-tls-comp"],"rmp-serde":["dep:rmp-serde"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"sled":["dep:sled"],"tokio":["dep:tokio"],"wasm":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/Cargo.toml","categories":["caching","data-structures"],"keywords":["cache","memoize","lru","redis","disk"],"readme":"README.md","repository":"https://github.com/jaemk/cached","homepage":null,"documentation":"https://docs.rs/cached","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cached_proc_macro","version":"0.23.0","authors":["csos95 ","James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached_proc_macro@0.23.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic cache implementations and simplified function memoization","dependencies":[{"name":"darling","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.49","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.52","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"cached_proc_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro-0.23.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro-0.23.0/Cargo.toml","categories":["caching"],"keywords":["caching","cache","memoize","lru"],"readme":"README.md","repository":"https://github.com/jaemk/cached","homepage":null,"documentation":"https://docs.rs/cached","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cached_proc_macro_types","version":"0.1.1","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached_proc_macro_types@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic cache implementations and simplified function memoization","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"cached_proc_macro_types","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro_types-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro_types-0.1.1/Cargo.toml","categories":["caching"],"keywords":["caching","cache","memoize","lru"],"readme":"README.md","repository":"https://github.com/jaemk/cached","homepage":null,"documentation":"https://docs.rs/cached","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2017 Ted Driggs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"darling","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"darling_macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.38","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"automatic_bounds","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/automatic_bounds.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"consume_fields","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/consume_fields.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"expr_with","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/expr_with.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fallible_read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/fallible_read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"heterogeneous_enum_and_word","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/heterogeneous_enum_and_word.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shorthand_or_long_field","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/shorthand_or_long_field.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"supports_struct","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/supports_struct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"accrue_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/accrue_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"attrs_with","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/attrs_with.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/compiletests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"computed_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/computed_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/custom_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"defaults","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/defaults.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_struct.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_unit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_error_accumulation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_error_accumulation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_from_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_from_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"forward_attrs_to_from_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/forward_attrs_to_from_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_variant","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/happy_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/hash_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multiple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/multiple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"skip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/skip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"split_declaration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/split_declaration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"suggestions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/suggestions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"supports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/supports.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsupported_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/unsupported_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["suggestions"],"diagnostics":["darling_core/diagnostics"],"suggestions":["darling_core/suggestions"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":"https://docs.rs/darling/0.20.10","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"darling_core","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ident_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strsim","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"diagnostics":[],"strsim":["dep:strsim"],"suggestions":["strsim"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"darling_macro","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2019 Arne Beer\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/LICENSE","used_by":[{"crate":{"name":"comfy-table","version":"7.1.3","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An easy to use library for building beautiful tables with automatic content wrapping","dependencies":[{"name":"ansi-str","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"console","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-width","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(windows))","rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":["windows"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"comfy_table","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"inner_style","kind":["example"],"crate_types":["bin"],"required-features":["custom_styling"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/inner_style.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"no_tty","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table_no_tty.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"readme_table","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"all_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/tests/all_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build_large_table","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_large_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build_tables","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_tables.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ansi-str":["dep:ansi-str"],"console":["dep:console"],"crossterm":["dep:crossterm"],"custom_styling":["ansi-str","console","tty"],"debug":[],"default":["tty"],"integration_test":[],"reexport_crossterm":["tty"],"tty":["crossterm"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/Cargo.toml","categories":[],"keywords":["terminal","table","unicode"],"readme":"README.md","repository":"https://github.com/nukesor/comfy-table","homepage":"https://github.com/nukesor/comfy-table","documentation":"https://docs.rs/comfy-table/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2019 Peter Glotfelty\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"strum","version":"0.25.0","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"../README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"strum","version":"0.26.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"strum_macros","version":"0.25.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.25.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"strum_macros","version":"0.26.4","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2019 Yoshua Wuyts\nCopyright (c) Tokio Contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tokio-macros","version":"2.4.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tokio's proc macros.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2020 Rousan Ali\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"multer","version":"3.1.0","authors":["Rousan Ali "],"id":"registry+https://github.com/rust-lang/crates.io-index#multer@3.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An async parser for `multipart/form-data` content-type in Rust.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":false,"features":["spin_mutex"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["server","http1"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"multer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"parse_async_read","kind":["example"],"crate_types":["bin"],"required-features":["tokio-io"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/parse_async_read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"prevent_dos_attack","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/prevent_dos_attack.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"hyper_server_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/hyper_server_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"all":["json"],"default":[],"json":["serde","serde_json"],"log":["dep:log"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"tokio":["dep:tokio"],"tokio-io":["tokio","tokio-util"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/Cargo.toml","categories":["asynchronous","web-programming"],"keywords":["multipart","multipart-formdata","multipart-uploads","async","formdata"],"readme":"README.md","repository":"https://github.com/rwf2/multer","homepage":"https://github.com/rwf2/multer","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2024 Ocean Armstrong Lewis\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE.md","used_by":[{"crate":{"name":"uaparser","version":"0.6.4","authors":["Ocean Lewis"],"id":"registry+https://github.com/rust-lang/crates.io-index#uaparser@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of the UA Parser","dependencies":[{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.99","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"uaparser","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"full_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/full_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"os_only_no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/os_only_no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/Cargo.toml","categories":[],"keywords":["user","agent","parser","uap","uaparser"],"readme":"README.md","repository":"https://github.com/davidarmstronglewis/uap-rs","homepage":"https://github.com/davidarmstronglewis/uap-rs","documentation":"https://docs.rs/uap-rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) \n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":null,"used_by":[{"crate":{"name":"duckdb","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#duckdb@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"normal","optional":false,"uses_default_features":false,"features":["prettyprint","ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"calamine","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":true,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"duckdb-loadable-macros","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libduckdb-sys","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^1.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"normal","optional":true,"uses_default_features":true,"features":["dtype-full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing","local-offset"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"duckdb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"appender","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/appender.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/basic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext-capi","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable","loadable-extension"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext-capi/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parquet","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/parquet.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"appender-arrow":["vtab-arrow"],"buildtime_bindgen":["libduckdb-sys/buildtime_bindgen"],"bundled":["libduckdb-sys/bundled"],"byteorder":["dep:byteorder"],"calamine":["dep:calamine"],"chrono":["dep:chrono"],"column_decltype":[],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"extra_check":[],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"loadable-extension":["libduckdb-sys/loadable-extension"],"modern-full":["chrono","serde_json","url","r2d2","uuid","polars"],"num":["dep:num"],"parquet":["libduckdb-sys/parquet","bundled"],"polars":["dep:polars"],"r2d2":["dep:r2d2"],"serde_json":["dep:serde_json"],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"vtab-arrow":["vtab","num"],"vtab-excel":["vtab","calamine"],"vtab-full":["vtab-excel","vtab-arrow","appender-arrow"],"vtab-loadable":["vtab","duckdb-loadable-macros"]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/Cargo.toml","categories":["database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":"http://docs.rs/duckdb/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":[],"no-default-features":true}},"playground":{"all-features":false,"features":[]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"brotli-decompressor","version":"4.0.1","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@4.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller. Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli ","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause OR MIT","license_file":null,"targets":[{"name":"brotli_decompressor","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli-decompressor","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/bin/brotli-decompressor.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":[],"default":["std"],"disable-timer":[],"ffi-api":[],"pass-through-ffi-panics":[],"seccomp":[],"std":["alloc-stdlib"],"unsafe":["alloc-no-stdlib/unsafe","alloc-stdlib/unsafe"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/Cargo.toml","categories":[],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli-decompressor","homepage":"https://github.com/dropbox/rust-brotli-decompressor","documentation":"https://github.com/dropbox/rust-brotli-decompressor/blob/master/README.md","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"convert_case","version":"0.4.0","authors":["David Purdum "],"id":"registry+https://github.com/rust-lang/crates.io-index#convert_case@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Convert strings into any case","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"convert_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"rand":["dep:rand"],"random":["rand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/Cargo.toml","categories":["text-processing"],"keywords":["casing","case","string"],"readme":"README.md","repository":"https://github.com/rutrum/convert-case","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"libm","version":"0.2.11","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libm in pure Rust","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT AND (MIT OR Apache-2.0)","license_file":null,"targets":[{"name":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"force-soft-floats":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/Cargo.toml","categories":["no-std"],"keywords":["libm","math"],"readme":"README.md","repository":"https://github.com/rust-lang/libm","homepage":null,"documentation":"https://docs.rs/libm","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"refinery","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Powerful SQL migration toolkit for Rust","dependencies":[{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_cmd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"predicates","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"dev","optional":false,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"refinery","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mysql","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mysql_async","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql_async.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rusqlite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/rusqlite.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tiberius","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tiberius.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tokio_postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tokio_postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["toml"],"enums":["refinery-macros/enums"],"mysql":["refinery-core/mysql"],"mysql_async":["refinery-core/mysql_async"],"postgres":["refinery-core/postgres"],"rusqlite":["refinery-core/rusqlite"],"rusqlite-bundled":["refinery-core/rusqlite-bundled"],"serde":["refinery-core/serde"],"tiberius":["refinery-core/tiberius"],"tiberius-config":["refinery-core/tiberius","refinery-core/tiberius-config"],"tokio-postgres":["refinery-core/tokio-postgres"],"toml":["refinery-core/toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/Cargo.toml","categories":["database"],"keywords":["database","sql","migrations","orm"],"readme":"README.md","repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) Tokio Contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tokio-stream","version":"0.1.16","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.16","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities to work with `Stream` and `tokio`.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.15.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full","test-util"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_stream","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"chunks_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/chunks_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_close.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_collect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_collect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_fuse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_fuse.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_merge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_merge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_once","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_once.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_pending","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_pending.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_stream_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_stream_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_throttle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/time_throttle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/watch.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["time"],"fs":["tokio/fs"],"full":["time","net","io-util","fs","sync","signal"],"io-util":["tokio/io-util"],"net":["tokio/net"],"signal":["tokio/signal"],"sync":["tokio/sync","tokio-util"],"time":["tokio/time"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"tokio-util","version":"0.7.12","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Additional utilities for working with Tokio.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.28.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.25","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"abort_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/abort_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codecs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/codecs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/compat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/context.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_inspect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_inspect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_reader_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_reader_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_sink_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_stream_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_stream_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sync_bridge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_sync_bridge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"length_delimited","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/length_delimited.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"poll_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/poll_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"reusable_box","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/reusable_box.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spawn_pinned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/spawn_pinned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_cancellation_token","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/sync_cancellation_token.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/task_join_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_tracker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/task_tracker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_delay_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/time_delay_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__docs_rs":["futures-util"],"codec":[],"compat":["futures-io"],"default":[],"full":["codec","compat","io-util","time","net","rt"],"futures-io":["dep:futures-io"],"futures-util":["dep:futures-util"],"hashbrown":["dep:hashbrown"],"io":[],"io-util":["io","tokio/rt","tokio/io-util"],"net":["tokio/net"],"rt":["tokio/rt","tokio/sync","futures-util","hashbrown"],"slab":["dep:slab"],"time":["tokio/time","slab"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs","--cfg","tokio_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"tokio","version":"1.41.1","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.41.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mockall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(target_os = \"wasi\")))","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["futures","checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"mio-aio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["tokio"],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(tokio_taskdump)","rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.29","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"signal-hook-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"dev","optional":false,"uses_default_features":false,"features":["aio","fs","socket"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"dev","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Security_Authorization"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"buffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/buffered.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"coop_budget","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/coop_budget.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"dump","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/dump.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"duplex_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/duplex_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_canonicalize_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_canonicalize_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_link","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_link.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_open_options.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_open_options_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_dir_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_remove_dir_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_remove_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_rename","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_rename.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_dir_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_symlink_dir_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_file_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_symlink_file_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_try_exists","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_try_exists.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_fd","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_async_fd.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_async_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_buf_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_buf_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy_bidirectional","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_copy_bidirectional.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_driver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_driver_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_fill_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_fill_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_lines","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_lines.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_mem_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_mem_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_poll_aio","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_poll_aio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_exact","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_exact.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_line","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_line.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_end","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_to_end.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_string","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_to_string.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_until","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_until.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_repeat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_repeat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_sink.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_take.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_util_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_util_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_all_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_int","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_int.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"join_handle_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/join_handle_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_pin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_rename_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_rename_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_try_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_try_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_bind_resource","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_bind_resource.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_lookup_host","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_lookup_host.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_named_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_named_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_unix_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_unix_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_arg0","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_arg0.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_change_of_runtime","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_change_of_runtime.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_2174","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_issue_2174.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_42","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_issue_42.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_kill_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_kill_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_raw_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_raw_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_smoke.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_basic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_common","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_common.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle_block_on","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_handle_block_on.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_threaded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded_alt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_threaded_alt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_time_start_paused","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_time_start_paused.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_unstable_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_unstable_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_ctrl_c","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_ctrl_c.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_recv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_drop_recv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_drop_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_signal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_drop_signal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_multi_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_multi_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_notify_both","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_notify_both.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_twice","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_twice.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_usr1","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_usr1.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_barrier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_barrier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_broadcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_broadcast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc_weak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mpsc_weak.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mutex.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mutex_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_notify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_notify.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_once_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_once_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_oneshot.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_rwlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_rwlock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_semaphore_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_watch.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_abort","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_abort.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_blocking","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_builder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_hooks","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_hooks.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_id","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_id.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_join_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_local_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_yield_now","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_yield_now.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_accept","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_accept.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_connect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_connect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_echo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_echo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_into_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_into_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_peek.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_shutdown","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_shutdown.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_clock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/test_clock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_interval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_interval.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_pause","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_pause.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_sleep","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_sleep.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_cred","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_cred.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_datagram","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_datagram.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwindsafe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/unwindsafe.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bytes":["dep:bytes"],"default":[],"fs":[],"full":["fs","io-util","io-std","macros","net","parking_lot","process","rt","rt-multi-thread","signal","sync","time"],"io-std":[],"io-util":["bytes"],"libc":["dep:libc"],"macros":["tokio-macros"],"mio":["dep:mio"],"net":["libc","mio/os-poll","mio/os-ext","mio/net","socket2","windows-sys/Win32_Foundation","windows-sys/Win32_Security","windows-sys/Win32_Storage_FileSystem","windows-sys/Win32_System_Pipes","windows-sys/Win32_System_SystemServices"],"parking_lot":["dep:parking_lot"],"process":["bytes","libc","mio/os-poll","mio/os-ext","mio/net","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Threading","windows-sys/Win32_System_WindowsProgramming"],"rt":[],"rt-multi-thread":["rt"],"signal":["libc","mio/os-poll","mio/net","mio/os-ext","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Console"],"signal-hook-registry":["dep:signal-hook-registry"],"socket2":["dep:socket2"],"sync":[],"test-util":["rt","sync","time"],"time":[],"tokio-macros":["dep:tokio-macros"],"tracing":["dep:tracing"],"windows-sys":["dep:windows-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures"],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["bytes::buf::buf_impl::Buf","bytes::buf::buf_mut::BufMut","tokio_macros::*"]},"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tokio_unstable","--cfg","tokio_taskdump"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable","--cfg","tokio_taskdump"]}},"playground":{"features":["full","test-util"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\r\n\r\nCopyright (c) 2019 Daniel Augusto Rizzi Salvadori\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"overload","version":"0.1.1","authors":["Daniel Salvadori "],"id":"registry+https://github.com/rust-lang/crates.io-index#overload@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides a macro to simplify operator overloading.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"overload","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"assignment","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/assignment.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/binary.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/unary.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/Cargo.toml","categories":["rust-patterns"],"keywords":["operator","overloading","macro","op"],"readme":"README.md","repository":"https://github.com/danaugrs/overload","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\r\n\r\nCopyright (c) 2020 Armin Becher\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n","source_path":"LICENSE","used_by":[{"crate":{"name":"wildmatch","version":"2.4.0","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Simple string matching with single- and multi-character wildcard operator.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"wildmatch","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"patterns","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/benches/patterns.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/Cargo.toml","categories":["algorithms"],"keywords":["globbing","matching","questionmark","star","string-matching"],"readme":"README.md","repository":"https://github.com/becheran/wildmatch","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Permission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"unsafe-libyaml","version":"0.2.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unsafe-libyaml@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libyaml transpiled to rust by c2rust","dependencies":[{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"unsafe_libyaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"run-emitter-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-emitter-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"run-parser-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-parser-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"test_emitter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_emitter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser_error.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["yaml"],"readme":"README.md","repository":"https://github.com/dtolnay/unsafe-libyaml","homepage":null,"documentation":"https://docs.rs/unsafe-libyaml","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Permission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"winnow","version":"0.6.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A byte-oriented, zero-copy, parser combinators library","dependencies":[{"name":"anstream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anstyle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"terminal_size","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"annotate-snippets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.14","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"circular","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexopt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["examples"],"target":null,"rename":null,"registry":null,"path":null},{"name":"term-transcript","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"winnow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"css","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/css/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_error","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/custom_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"http","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iterator","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"json_iterator","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ndjson","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ndjson/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"s_expression","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/s_expression/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/string/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"contains_token","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/contains_token.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"find_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/find_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"http","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/iter.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"next_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/next_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"number","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/number.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"debug":["std","dep:anstream","dep:anstyle","dep:is-terminal","dep:terminal_size"],"default":["std"],"simd":["dep:memchr"],"std":["alloc","memchr?/std"],"unstable-doc":["alloc","std","simd","unstable-recover"],"unstable-recover":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/Cargo.toml","categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/winnow-rs/winnow","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"cargo-args":["-Zunstable-options","-Zrustdoc-scrape-examples"],"features":["unstable-doc"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/winnow-rs/winnow/compare/{{tag_name}}...HEAD","search":""},{"exactly":1,"file":"src/lib.rs","replace":"blob/v{{version}}/CHANGELOG.md","search":"blob/v.+\\..+\\..+/CHANGELOG.md"}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2014 Benjamin Sago\nCopyright (c) 2021-2022 The Nushell Project Developers\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENCE","used_by":[{"crate":{"name":"nu-ansi-term","version":"0.46.0","authors":["ogham@bsago.me","Ryan Scheel (Havvy) ","Josh Triplett ","The Nushell Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nu-ansi-term@0.46.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for ANSI terminal colors and styles (bold, underline)","dependencies":[{"name":"overload","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.90","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.39","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"normal","optional":false,"uses_default_features":true,"features":["consoleapi","errhandlingapi","fileapi","handleapi","processenv"],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nu_ansi_term","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"256_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/256_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/basic_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gradient_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/gradient_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rgb_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/rgb_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"derive_serde_style":["serde"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/nushell/nu-ansi-term","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2014 Mathijs van de Nes\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"spin","version":"0.9.8","authors":["Mathijs van de Nes ","John Ericson ","Joshua Barretto "],"id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Spin-based synchronization primitives","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"lock_api_crate","registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"spin","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"debug","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/examples/debug.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"mutex","kind":["bench"],"crate_types":["bin"],"required-features":["ticket_mutex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/benches/mutex.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"lock_api_crate":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/Cargo.toml","categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.38.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2014 Mathijs van de Nes\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"src/spin/LICENSE","used_by":[{"crate":{"name":"tracing-core","version":"0.1.32","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core primitives for application-level tracing.\n","dependencies":[{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"global_dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/global_dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"local_dispatch_before_init","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/local_dispatch_before_init.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std","valuable/std"],"once_cell":["dep:once_cell"],"std":["once_cell"],"valuable":["dep:valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","profiling"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Andrew Gallant\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"aho-corasick","version":"1.1.3","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast multiple substring searching.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"aho_corasick","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std","perf-literal"],"logging":["dep:log"],"perf-literal":["dep:memchr"],"std":["memchr?/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","categories":["text-processing"],"keywords":["string","search","text","pattern","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"byteorder","version":"1.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading/writing numbers in big-endian and little-endian.","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"byteorder","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","categories":["encoding","parsing","no-std"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"memchr","version":"2.7.4","authors":["Andrew Gallant ","bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.20","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"memchr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":[],"logging":["dep:log"],"rustc-dep-of-std":["core","compiler_builtins"],"std":["alloc"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","categories":[],"keywords":["memchr","memmem","substring","find","search"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"regex-automata","version":"0.1.10","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/tests/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"fst":["dep:fst"],"regex-syntax":["dep:regex-syntax"],"std":["regex-syntax"],"transducer":["std","fst"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/BurntSushi/regex-automata","homepage":"https://github.com/BurntSushi/regex-automata","documentation":"https://docs.rs/regex-automata","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"walkdir","version":"2.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Recursively walk a directory.","dependencies":[{"name":"same-file","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"walkdir","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","categories":["filesystem"],"keywords":["directory","recursive","walk","iterator"],"readme":"README.md","repository":"https://github.com/BurntSushi/walkdir","homepage":"https://github.com/BurntSushi/walkdir","documentation":"https://docs.rs/walkdir/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Carl Lerche + nix-rust Authors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"nix","version":"0.29.0","authors":["The nix-rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nix@0.29.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust friendly bindings to *nix APIs","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"semver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.7.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg_aliases","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-aio-drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_aio_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-clearenv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test_clearenv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-prctl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_prctl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"acct":[],"aio":["pin-utils"],"default":[],"dir":["fs"],"env":[],"event":[],"fanotify":[],"feature":[],"fs":[],"hostname":[],"inotify":[],"ioctl":[],"kmod":[],"memoffset":["dep:memoffset"],"mman":[],"mount":["uio"],"mqueue":["fs"],"net":["socket"],"personality":[],"pin-utils":["dep:pin-utils"],"poll":[],"process":[],"pthread":[],"ptrace":["process"],"quota":[],"reboot":[],"resource":[],"sched":["process"],"signal":["process"],"socket":["memoffset"],"term":[],"time":[],"ucontext":["signal"],"uio":[],"user":["feature"],"zerocopy":["fs","uio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/Cargo.toml","categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["x86_64-unknown-linux-gnu","aarch64-linux-android","x86_64-apple-darwin","aarch64-apple-ios","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-fuchsia","x86_64-unknown-redox","x86_64-unknown-illumos"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.69.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Danny Guo\nCopyright (c) 2016 Titus Wormer \nCopyright (c) 2018 Akash Kurdekar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"strsim","version":"0.11.1","authors":["Danny Guo ","maxbachmann "],"id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"strsim","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/benches/benches.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/Cargo.toml","categories":["text-processing"],"keywords":["string","similarity","Hamming","Levenshtein","Jaro"],"readme":"README.md","repository":"https://github.com/rapidfuzz/strsim-rs","homepage":"https://github.com/rapidfuzz/strsim-rs","documentation":"https://docs.rs/strsim/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Jovansonlee Cesar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"r2d2_sqlite","version":"0.25.0","authors":["Jovansonlee Cesar ","Hugo Woesthuis ","Jerebtw "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2_sqlite@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SQLite and SQLCipher support for the r2d2 connection pool","dependencies":[{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["v4","fast-rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"dev","optional":false,"uses_default_features":true,"features":["trace"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"r2d2_sqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bundled":["rusqlite/bundled"],"bundled-sqlcipher":["rusqlite/bundled-sqlcipher"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/Cargo.toml","categories":[],"keywords":["sqlite","r2d2","pool"],"readme":"README.md","repository":"https://github.com/ivanceras/r2d2-sqlite","homepage":null,"documentation":"https://docs.rs/r2d2_sqlite/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2016 Jelte Fennema\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"derive_more-impl","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal implementation of `derive_more` crate","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"add":[],"add_assign":[],"as_ref":["syn/extra-traits","syn/visit"],"constructor":[],"debug":["syn/extra-traits","dep:unicode-xid"],"default":[],"deref":[],"deref_mut":[],"display":["syn/extra-traits","dep:unicode-xid"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["dep:convert_case"],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"not":["syn/extra-traits"],"sum":[],"testing-helpers":["dep:rustc_version"],"try_from":[],"try_into":["syn/extra-traits"],"try_unwrap":["dep:convert_case"],"unwrap":["dep:convert_case"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"path":null},{"crate":{"name":"derive_more","version":"0.99.18","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@0.99.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"peg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/examples/deny_missing_docs.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_ref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/boats_display_derive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/constructor.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/display.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/error_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from_str.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/generics.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into_iterator.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/is_variant.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","sum","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/no_std.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/not.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/sum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/try_into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/unwrap.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"add":[],"add_assign":[],"as_mut":[],"as_ref":[],"constructor":[],"convert_case":["dep:convert_case"],"default":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","iterator","mul_assign","mul","not","sum","try_into","is_variant","unwrap"],"deref":[],"deref_mut":[],"display":["syn/extra-traits"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"generate-parsing-rs":["peg"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["convert_case"],"iterator":[],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"nightly":[],"not":["syn/extra-traits"],"peg":["dep:peg"],"rustc_version":["dep:rustc_version"],"sum":[],"testing-helpers":["rustc_version"],"track-caller":[],"try_into":["syn/extra-traits"],"unwrap":["convert_case","rustc_version"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://jeltef.github.io/derive_more/derive_more/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"derive_more","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"derive_more-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/examples/deny_missing_docs.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_ref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/boats_display_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compile_fail","kind":["test"],"crate_types":["bin"],"required-features":["as_ref","debug","display","from","into","is_variant","try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/compile_fail/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/constructor.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":["debug"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from_str.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into_iterator.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/is_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/no_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/not.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/sum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_from","kind":["test"],"crate_types":["bin"],"required-features":["try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_unwrap","kind":["test"],"crate_types":["bin"],"required-features":["try_unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"add":["derive_more-impl/add"],"add_assign":["derive_more-impl/add_assign"],"as_ref":["derive_more-impl/as_ref"],"constructor":["derive_more-impl/constructor"],"debug":["derive_more-impl/debug"],"default":["std"],"deref":["derive_more-impl/deref"],"deref_mut":["derive_more-impl/deref_mut"],"display":["derive_more-impl/display"],"error":["derive_more-impl/error"],"from":["derive_more-impl/from"],"from_str":["derive_more-impl/from_str"],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":["derive_more-impl/index"],"index_mut":["derive_more-impl/index_mut"],"into":["derive_more-impl/into"],"into_iterator":["derive_more-impl/into_iterator"],"is_variant":["derive_more-impl/is_variant"],"mul":["derive_more-impl/mul"],"mul_assign":["derive_more-impl/mul_assign"],"not":["derive_more-impl/not"],"std":[],"sum":["derive_more-impl/sum"],"testing-helpers":["derive_more-impl/testing-helpers","dep:rustc_version"],"try_from":["derive_more-impl/try_from"],"try_into":["derive_more-impl/try_into"],"try_unwrap":["derive_more-impl/try_unwrap"],"unwrap":["derive_more-impl/unwrap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std","rust-patterns"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2017 Andrew Gallant\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"same-file","version":"1.0.6","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for determining whether two file paths point to the same file.\n","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"same_file","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_same_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"is_stderr","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","categories":[],"keywords":["same","file","equal","inode"],"readme":"README.md","repository":"https://github.com/BurntSushi/same-file","homepage":"https://github.com/BurntSushi/same-file","documentation":"https://docs.rs/same-file","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2018 pyros2097\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","source_path":"license","used_by":[{"crate":{"name":"rust-embed-impl","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-impl@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"shellexpand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","proc-macro","printing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"compression":[],"debug-embed":[],"include-exclude":["rust-embed-utils/include-exclude"],"interpolate-folder-path":["shellexpand"],"mime-guess":["rust-embed-utils/mime-guess"],"shellexpand":["dep:shellexpand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rust-embed-utils","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-utils@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for rust-embed","dependencies":[{"name":"globset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"debug-embed":[],"globset":["dep:globset"],"include-exclude":["globset"],"mime-guess":["mime_guess"],"mime_guess":["dep:mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rust-embed","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"actix-web","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"axum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"include-flate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.30","kind":"normal","optional":true,"uses_default_features":false,"features":["server"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"salvo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"warp","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"actix","kind":["example"],"crate_types":["bin"],"required-features":["actix"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/actix.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum-spa","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum-spa/main.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/basic.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"poem","kind":["example"],"crate_types":["bin"],"required-features":["poem-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/poem.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rocket","kind":["example"],"crate_types":["bin"],"required-features":["rocket"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/rocket.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"salvo","kind":["example"],"crate_types":["bin"],"required-features":["salvo-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/salvo.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"warp","kind":["example"],"crate_types":["bin"],"required-features":["warp-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/warp.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"custom_crate_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/custom_crate_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"include_exclude","kind":["test"],"crate_types":["bin"],"required-features":["include-exclude"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/include_exclude.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"interpolated_path","kind":["test"],"crate_types":["bin"],"required-features":["interpolate-folder-path"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/interpolated_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata_only","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata_only.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mime_guess","kind":["test"],"crate_types":["bin"],"required-features":["mime-guess"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/mime_guess.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"path_traversal_attack","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/path_traversal_attack.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"prefix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/prefix.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"actix":["actix-web","mime_guess"],"actix-web":["dep:actix-web"],"axum":["dep:axum"],"axum-ex":["axum","tokio","mime_guess"],"compression":["rust-embed-impl/compression","include-flate"],"debug-embed":["rust-embed-impl/debug-embed","rust-embed-utils/debug-embed"],"hex":["dep:hex"],"include-exclude":["rust-embed-impl/include-exclude","rust-embed-utils/include-exclude"],"include-flate":["dep:include-flate"],"interpolate-folder-path":["rust-embed-impl/interpolate-folder-path"],"mime-guess":["rust-embed-impl/mime-guess","rust-embed-utils/mime-guess"],"mime_guess":["dep:mime_guess"],"poem":["dep:poem"],"poem-ex":["poem","tokio","mime_guess","hex"],"rocket":["dep:rocket"],"salvo":["dep:salvo"],"salvo-ex":["salvo","tokio","mime_guess","hex"],"tokio":["dep:tokio"],"warp":["dep:warp"],"warp-ex":["warp","tokio","mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/Cargo.toml","categories":["web-programming","filesystem"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2015 Austin Bonander\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n\r\n","source_path":"LICENSE","used_by":[{"crate":{"name":"mime_guess","version":"2.0.5","authors":["Austin Bonander "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for detection of a file's MIME type by its extension.","dependencies":[{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mime_guess","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"rev_map","kind":["example"],"crate_types":["bin"],"required-features":["rev-mappings"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/examples/rev_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/benches/benchmark.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["rev-mappings"],"rev-mappings":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/Cargo.toml","categories":[],"keywords":["mime","filesystem","extension"],"readme":"README.md","repository":"https://github.com/abonander/mime_guess","homepage":null,"documentation":"https://docs.rs/mime_guess/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2015 Bartłomiej Kamiński\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"generic-array","version":"0.14.7","authors":["Bartłomiej Kamiński ","Aaron Trent "],"id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic types implementing functionality of arrays","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"generic_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"more_lengths":[],"serde":["dep:serde"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/Cargo.toml","categories":["data-structures","no-std"],"keywords":["generic","array"],"readme":"README.md","repository":"https://github.com/fizyk20/generic-array.git","homepage":null,"documentation":"http://fizyk20.github.io/generic-array/generic_array/","edition":"2015","metadata":{"docs":{"rs":{"features":["serde","zeroize"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2016 Johann Tuffe\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\n\r\nThe above copyright notice and this permission notice shall be included in\r\nall copies or substantial portions of the Software.\r\n\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\nTHE SOFTWARE.\r\n","source_path":"LICENSE-MIT.md","used_by":[{"crate":{"name":"quick-xml","version":"0.36.2","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"High performance xml reader and writer","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"document-features","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.0.139","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":true,"uses_default_features":false,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-value","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.21","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"quick_xml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"async-tokio":["tokio"],"default":[],"document-features":["dep:document-features"],"encoding":["encoding_rs"],"encoding_rs":["dep:encoding_rs"],"escape-html":[],"overlapped-lists":[],"serde":["dep:serde"],"serde-types":["serde/derive"],"serialize":["serde"],"tokio":["dep:tokio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/Cargo.toml","categories":["asynchronous","encoding","parsing","parser-implementations"],"keywords":["xml","serde","parser","writer","html"],"readme":"README.md","repository":"https://github.com/tafia/quick-xml","homepage":null,"documentation":"https://docs.rs/quick-xml","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"This project is dual-licensed under the Unlicense and MIT licenses.\n\nYou may use this code under the terms of either license.\n","source_path":"COPYING","used_by":[{"crate":{"name":"aho-corasick","version":"1.1.3","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast multiple substring searching.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"aho_corasick","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std","perf-literal"],"logging":["dep:log"],"perf-literal":["dep:memchr"],"std":["memchr?/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","categories":["text-processing"],"keywords":["string","search","text","pattern","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"byteorder","version":"1.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading/writing numbers in big-endian and little-endian.","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"byteorder","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","categories":["encoding","parsing","no-std"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"memchr","version":"2.7.4","authors":["Andrew Gallant ","bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.20","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"memchr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":[],"logging":["dep:log"],"rustc-dep-of-std":["core","compiler_builtins"],"std":["alloc"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","categories":[],"keywords":["memchr","memmem","substring","find","search"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"regex-automata","version":"0.1.10","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/tests/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"fst":["dep:fst"],"regex-syntax":["dep:regex-syntax"],"std":["regex-syntax"],"transducer":["std","fst"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/BurntSushi/regex-automata","homepage":"https://github.com/BurntSushi/regex-automata","documentation":"https://docs.rs/regex-automata","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"same-file","version":"1.0.6","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for determining whether two file paths point to the same file.\n","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"same_file","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_same_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"is_stderr","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","categories":[],"keywords":["same","file","equal","inode"],"readme":"README.md","repository":"https://github.com/BurntSushi/same-file","homepage":"https://github.com/BurntSushi/same-file","documentation":"https://docs.rs/same-file","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"walkdir","version":"2.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Recursively walk a directory.","dependencies":[{"name":"same-file","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"walkdir","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","categories":["filesystem"],"keywords":["directory","recursive","walk","iterator"],"readme":"README.md","repository":"https://github.com/BurntSushi/walkdir","homepage":"https://github.com/BurntSushi/walkdir","documentation":"https://docs.rs/walkdir/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Mozilla Public License 2.0","id":"MPL-2.0","first_of_kind":true,"text":"Mozilla Public License Version 2.0\n==================================\n\n1. Definitions\n--------------\n\n1.1. \"Contributor\"\n means each individual or legal entity that creates, contributes to\n the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\"\n means the combination of the Contributions of others (if any) used\n by a Contributor and that particular Contributor's Contribution.\n\n1.3. \"Contribution\"\n means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\"\n means Source Code Form to which the initial Contributor has attached\n the notice in Exhibit A, the Executable Form of such Source Code\n Form, and Modifications of such Source Code Form, in each case\n including portions thereof.\n\n1.5. \"Incompatible With Secondary Licenses\"\n means\n\n (a) that the initial Contributor has attached the notice described\n in Exhibit B to the Covered Software; or\n\n (b) that the Covered Software was made available under the terms of\n version 1.1 or earlier of the License, but not also under the\n terms of a Secondary License.\n\n1.6. \"Executable Form\"\n means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\"\n means a work that combines Covered Software with other material, in \n a separate file or files, that is not Covered Software.\n\n1.8. \"License\"\n means this document.\n\n1.9. \"Licensable\"\n means having the right to grant, to the maximum extent possible,\n whether at the time of the initial grant or subsequently, any and\n all of the rights conveyed by this License.\n\n1.10. \"Modifications\"\n means any of the following:\n\n (a) any file in Source Code Form that results from an addition to,\n deletion from, or modification of the contents of Covered\n Software; or\n\n (b) any new file in Source Code Form that contains any Covered\n Software.\n\n1.11. \"Patent Claims\" of a Contributor\n means any patent claim(s), including without limitation, method,\n process, and apparatus claims, in any patent Licensable by such\n Contributor that would be infringed, but for the grant of the\n License, by the making, using, selling, offering for sale, having\n made, import, or transfer of either its Contributions or its\n Contributor Version.\n\n1.12. \"Secondary License\"\n means either the GNU General Public License, Version 2.0, the GNU\n Lesser General Public License, Version 2.1, the GNU Affero General\n Public License, Version 3.0, or any later versions of those\n licenses.\n\n1.13. \"Source Code Form\"\n means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\")\n means an individual or a legal entity exercising rights under this\n License. For legal entities, \"You\" includes any entity that\n controls, is controlled by, or is under common control with You. For\n purposes of this definition, \"control\" means (a) the power, direct\n or indirect, to cause the direction or management of such entity,\n whether by contract or otherwise, or (b) ownership of more than\n fifty percent (50%) of the outstanding shares or beneficial\n ownership of such entity.\n\n2. License Grants and Conditions\n--------------------------------\n\n2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free,\nnon-exclusive license:\n\n(a) under intellectual property rights (other than patent or trademark)\n Licensable by such Contributor to use, reproduce, make available,\n modify, display, perform, distribute, and otherwise exploit its\n Contributions, either on an unmodified basis, with Modifications, or\n as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer\n for sale, have made, import, and otherwise transfer either its\n Contributions or its Contributor Version.\n\n2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution\nbecome effective for each Contribution on the date the Contributor first\ndistributes such Contribution.\n\n2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under\nthis License. No additional rights or licenses will be implied from the\ndistribution or licensing of Covered Software under this License.\nNotwithstanding Section 2.1(b) above, no patent license is granted by a\nContributor:\n\n(a) for any code that a Contributor has removed from Covered Software;\n or\n\n(b) for infringements caused by: (i) Your and any other third party's\n modifications of Covered Software, or (ii) the combination of its\n Contributions with other software (except as part of its Contributor\n Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of\n its Contributions.\n\nThis License does not grant any rights in the trademarks, service marks,\nor logos of any Contributor (except as may be necessary to comply with\nthe notice requirements in Section 3.4).\n\n2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to\ndistribute the Covered Software under a subsequent version of this\nLicense (see Section 10.2) or under the terms of a Secondary License (if\npermitted under the terms of Section 3.3).\n\n2.5. Representation\n\nEach Contributor represents that the Contributor believes its\nContributions are its original creation(s) or it has sufficient rights\nto grant the rights to its Contributions conveyed by this License.\n\n2.6. Fair Use\n\nThis License is not intended to limit any rights You have under\napplicable copyright doctrines of fair use, fair dealing, or other\nequivalents.\n\n2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted\nin Section 2.1.\n\n3. Responsibilities\n-------------------\n\n3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any\nModifications that You create or to which You contribute, must be under\nthe terms of this License. You must inform recipients that the Source\nCode Form of the Covered Software is governed by the terms of this\nLicense, and how they can obtain a copy of this License. You may not\nattempt to alter or restrict the recipients' rights in the Source Code\nForm.\n\n3.2. Distribution of Executable Form\n\nIf You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code\n Form, as described in Section 3.1, and You must inform recipients of\n the Executable Form how they can obtain a copy of such Source Code\n Form by reasonable means in a timely manner, at a charge no more\n than the cost of distribution to the recipient; and\n\n(b) You may distribute such Executable Form under the terms of this\n License, or sublicense it under different terms, provided that the\n license for the Executable Form does not attempt to limit or alter\n the recipients' rights in the Source Code Form under this License.\n\n3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice,\nprovided that You also comply with the requirements of this License for\nthe Covered Software. If the Larger Work is a combination of Covered\nSoftware with a work governed by one or more Secondary Licenses, and the\nCovered Software is not Incompatible With Secondary Licenses, this\nLicense permits You to additionally distribute such Covered Software\nunder the terms of such Secondary License(s), so that the recipient of\nthe Larger Work may, at their option, further distribute the Covered\nSoftware under the terms of either this License or such Secondary\nLicense(s).\n\n3.4. Notices\n\nYou may not remove or alter the substance of any license notices\n(including copyright notices, patent notices, disclaimers of warranty,\nor limitations of liability) contained within the Source Code Form of\nthe Covered Software, except that You may alter any license notices to\nthe extent required to remedy known factual inaccuracies.\n\n3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support,\nindemnity or liability obligations to one or more recipients of Covered\nSoftware. However, You may do so only on Your own behalf, and not on\nbehalf of any Contributor. You must make it absolutely clear that any\nsuch warranty, support, indemnity, or liability obligation is offered by\nYou alone, and You hereby agree to indemnify every Contributor for any\nliability incurred by such Contributor as a result of warranty, support,\nindemnity or liability terms You offer. You may include additional\ndisclaimers of warranty and limitations of liability specific to any\njurisdiction.\n\n4. Inability to Comply Due to Statute or Regulation\n---------------------------------------------------\n\nIf it is impossible for You to comply with any of the terms of this\nLicense with respect to some or all of the Covered Software due to\nstatute, judicial order, or regulation then You must: (a) comply with\nthe terms of this License to the maximum extent possible; and (b)\ndescribe the limitations and the code they affect. Such description must\nbe placed in a text file included with all distributions of the Covered\nSoftware under this License. Except to the extent prohibited by statute\nor regulation, such description must be sufficiently detailed for a\nrecipient of ordinary skill to be able to understand it.\n\n5. Termination\n--------------\n\n5.1. The rights granted under this License will terminate automatically\nif You fail to comply with any of its terms. However, if You become\ncompliant, then the rights granted under this License from a particular\nContributor are reinstated (a) provisionally, unless and until such\nContributor explicitly and finally terminates Your grants, and (b) on an\nongoing basis, if such Contributor fails to notify You of the\nnon-compliance by some reasonable means prior to 60 days after You have\ncome back into compliance. Moreover, Your grants from a particular\nContributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the\nfirst time You have received notice of non-compliance with this License\nfrom such Contributor, and You become compliant prior to 30 days after\nYour receipt of the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent\ninfringement claim (excluding declaratory judgment actions,\ncounter-claims, and cross-claims) alleging that a Contributor Version\ndirectly or indirectly infringes any patent, then the rights granted to\nYou by any and all Contributors for the Covered Software under Section\n2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all\nend user license agreements (excluding distributors and resellers) which\nhave been validly granted by You or Your distributors under this License\nprior to termination shall survive termination.\n\n************************************************************************\n* *\n* 6. Disclaimer of Warranty *\n* ------------------------- *\n* *\n* Covered Software is provided under this License on an \"as is\" *\n* basis, without warranty of any kind, either expressed, implied, or *\n* statutory, including, without limitation, warranties that the *\n* Covered Software is free of defects, merchantable, fit for a *\n* particular purpose or non-infringing. The entire risk as to the *\n* quality and performance of the Covered Software is with You. *\n* Should any Covered Software prove defective in any respect, You *\n* (not any Contributor) assume the cost of any necessary servicing, *\n* repair, or correction. This disclaimer of warranty constitutes an *\n* essential part of this License. No use of any Covered Software is *\n* authorized under this License except under this disclaimer. *\n* *\n************************************************************************\n\n************************************************************************\n* *\n* 7. Limitation of Liability *\n* -------------------------- *\n* *\n* Under no circumstances and under no legal theory, whether tort *\n* (including negligence), contract, or otherwise, shall any *\n* Contributor, or anyone who distributes Covered Software as *\n* permitted above, be liable to You for any direct, indirect, *\n* special, incidental, or consequential damages of any character *\n* including, without limitation, damages for lost profits, loss of *\n* goodwill, work stoppage, computer failure or malfunction, or any *\n* and all other commercial damages or losses, even if such party *\n* shall have been informed of the possibility of such damages. This *\n* limitation of liability shall not apply to liability for death or *\n* personal injury resulting from such party's negligence to the *\n* extent applicable law prohibits such limitation. Some *\n* jurisdictions do not allow the exclusion or limitation of *\n* incidental or consequential damages, so this exclusion and *\n* limitation may not apply to You. *\n* *\n************************************************************************\n\n8. Litigation\n-------------\n\nAny litigation relating to this License may be brought only in the\ncourts of a jurisdiction where the defendant maintains its principal\nplace of business and such litigation shall be governed by laws of that\njurisdiction, without reference to its conflict-of-law provisions.\nNothing in this Section shall prevent a party's ability to bring\ncross-claims or counter-claims.\n\n9. Miscellaneous\n----------------\n\nThis License represents the complete agreement concerning the subject\nmatter hereof. If any provision of this License is held to be\nunenforceable, such provision shall be reformed only to the extent\nnecessary to make it enforceable. Any law or regulation which provides\nthat the language of a contract shall be construed against the drafter\nshall not be used to construe this License against a Contributor.\n\n10. Versions of the License\n---------------------------\n\n10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section\n10.3, no one other than the license steward has the right to modify or\npublish new versions of this License. Each version will be given a\ndistinguishing version number.\n\n10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version\nof the License under which You originally received the Covered Software,\nor under the terms of any subsequent version published by the license\nsteward.\n\n10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to\ncreate a new license for such software, you may create and use a\nmodified version of this License if you rename the license and remove\nany references to the name of the license steward (except to note that\nsuch modified license differs from this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary\nLicenses\n\nIf You choose to distribute Source Code Form that is Incompatible With\nSecondary Licenses under the terms of this version of the License, the\nnotice described in Exhibit B of this License must be attached.\n\nExhibit A - Source Code Form License Notice\n-------------------------------------------\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular\nfile, then You may include the notice in a location (such as a LICENSE\nfile in a relevant directory) where a recipient would be likely to look\nfor such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n---------------------------------------------------------\n\n This Source Code Form is \"Incompatible With Secondary Licenses\", as\n defined by the Mozilla Public License, v. 2.0.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"colored","version":"2.1.0","authors":["Thomas Wickham "],"id":"registry+https://github.com/rust-lang/crates.io-index#colored@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The most simple way to add colors in your terminal","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ansi_term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rspec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-beta.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.48","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Console"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"colored","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"as_error","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/as_error.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"control","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/control.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/custom_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"dynamic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/dynamic_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"most_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/most_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"nested_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/nested_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ansi_term_compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/tests/ansi_term_compat.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"no-color":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/Cargo.toml","categories":[],"keywords":["color","string","term","ansi_term","term-painter"],"readme":"README.md","repository":"https://github.com/mackwic/colored","homepage":"https://github.com/mackwic/colored","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"Mozilla Public License 2.0","id":"MPL-2.0","first_of_kind":false,"text":"Mozilla Public License Version 2.0\n==================================\n\n1. Definitions\n--------------\n\n1.1. \"Contributor\"\n means each individual or legal entity that creates, contributes to\n the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\"\n means the combination of the Contributions of others (if any) used\n by a Contributor and that particular Contributor's Contribution.\n\n1.3. \"Contribution\"\n means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\"\n means Source Code Form to which the initial Contributor has attached\n the notice in Exhibit A, the Executable Form of such Source Code\n Form, and Modifications of such Source Code Form, in each case\n including portions thereof.\n\n1.5. \"Incompatible With Secondary Licenses\"\n means\n\n (a) that the initial Contributor has attached the notice described\n in Exhibit B to the Covered Software; or\n\n (b) that the Covered Software was made available under the terms of\n version 1.1 or earlier of the License, but not also under the\n terms of a Secondary License.\n\n1.6. \"Executable Form\"\n means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\"\n means a work that combines Covered Software with other material, in \n a separate file or files, that is not Covered Software.\n\n1.8. \"License\"\n means this document.\n\n1.9. \"Licensable\"\n means having the right to grant, to the maximum extent possible,\n whether at the time of the initial grant or subsequently, any and\n all of the rights conveyed by this License.\n\n1.10. \"Modifications\"\n means any of the following:\n\n (a) any file in Source Code Form that results from an addition to,\n deletion from, or modification of the contents of Covered\n Software; or\n\n (b) any new file in Source Code Form that contains any Covered\n Software.\n\n1.11. \"Patent Claims\" of a Contributor\n means any patent claim(s), including without limitation, method,\n process, and apparatus claims, in any patent Licensable by such\n Contributor that would be infringed, but for the grant of the\n License, by the making, using, selling, offering for sale, having\n made, import, or transfer of either its Contributions or its\n Contributor Version.\n\n1.12. \"Secondary License\"\n means either the GNU General Public License, Version 2.0, the GNU\n Lesser General Public License, Version 2.1, the GNU Affero General\n Public License, Version 3.0, or any later versions of those\n licenses.\n\n1.13. \"Source Code Form\"\n means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\")\n means an individual or a legal entity exercising rights under this\n License. For legal entities, \"You\" includes any entity that\n controls, is controlled by, or is under common control with You. For\n purposes of this definition, \"control\" means (a) the power, direct\n or indirect, to cause the direction or management of such entity,\n whether by contract or otherwise, or (b) ownership of more than\n fifty percent (50%) of the outstanding shares or beneficial\n ownership of such entity.\n\n2. License Grants and Conditions\n--------------------------------\n\n2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free,\nnon-exclusive license:\n\n(a) under intellectual property rights (other than patent or trademark)\n Licensable by such Contributor to use, reproduce, make available,\n modify, display, perform, distribute, and otherwise exploit its\n Contributions, either on an unmodified basis, with Modifications, or\n as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer\n for sale, have made, import, and otherwise transfer either its\n Contributions or its Contributor Version.\n\n2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution\nbecome effective for each Contribution on the date the Contributor first\ndistributes such Contribution.\n\n2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under\nthis License. No additional rights or licenses will be implied from the\ndistribution or licensing of Covered Software under this License.\nNotwithstanding Section 2.1(b) above, no patent license is granted by a\nContributor:\n\n(a) for any code that a Contributor has removed from Covered Software;\n or\n\n(b) for infringements caused by: (i) Your and any other third party's\n modifications of Covered Software, or (ii) the combination of its\n Contributions with other software (except as part of its Contributor\n Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of\n its Contributions.\n\nThis License does not grant any rights in the trademarks, service marks,\nor logos of any Contributor (except as may be necessary to comply with\nthe notice requirements in Section 3.4).\n\n2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to\ndistribute the Covered Software under a subsequent version of this\nLicense (see Section 10.2) or under the terms of a Secondary License (if\npermitted under the terms of Section 3.3).\n\n2.5. Representation\n\nEach Contributor represents that the Contributor believes its\nContributions are its original creation(s) or it has sufficient rights\nto grant the rights to its Contributions conveyed by this License.\n\n2.6. Fair Use\n\nThis License is not intended to limit any rights You have under\napplicable copyright doctrines of fair use, fair dealing, or other\nequivalents.\n\n2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted\nin Section 2.1.\n\n3. Responsibilities\n-------------------\n\n3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any\nModifications that You create or to which You contribute, must be under\nthe terms of this License. You must inform recipients that the Source\nCode Form of the Covered Software is governed by the terms of this\nLicense, and how they can obtain a copy of this License. You may not\nattempt to alter or restrict the recipients' rights in the Source Code\nForm.\n\n3.2. Distribution of Executable Form\n\nIf You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code\n Form, as described in Section 3.1, and You must inform recipients of\n the Executable Form how they can obtain a copy of such Source Code\n Form by reasonable means in a timely manner, at a charge no more\n than the cost of distribution to the recipient; and\n\n(b) You may distribute such Executable Form under the terms of this\n License, or sublicense it under different terms, provided that the\n license for the Executable Form does not attempt to limit or alter\n the recipients' rights in the Source Code Form under this License.\n\n3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice,\nprovided that You also comply with the requirements of this License for\nthe Covered Software. If the Larger Work is a combination of Covered\nSoftware with a work governed by one or more Secondary Licenses, and the\nCovered Software is not Incompatible With Secondary Licenses, this\nLicense permits You to additionally distribute such Covered Software\nunder the terms of such Secondary License(s), so that the recipient of\nthe Larger Work may, at their option, further distribute the Covered\nSoftware under the terms of either this License or such Secondary\nLicense(s).\n\n3.4. Notices\n\nYou may not remove or alter the substance of any license notices\n(including copyright notices, patent notices, disclaimers of warranty,\nor limitations of liability) contained within the Source Code Form of\nthe Covered Software, except that You may alter any license notices to\nthe extent required to remedy known factual inaccuracies.\n\n3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support,\nindemnity or liability obligations to one or more recipients of Covered\nSoftware. However, You may do so only on Your own behalf, and not on\nbehalf of any Contributor. You must make it absolutely clear that any\nsuch warranty, support, indemnity, or liability obligation is offered by\nYou alone, and You hereby agree to indemnify every Contributor for any\nliability incurred by such Contributor as a result of warranty, support,\nindemnity or liability terms You offer. You may include additional\ndisclaimers of warranty and limitations of liability specific to any\njurisdiction.\n\n4. Inability to Comply Due to Statute or Regulation\n---------------------------------------------------\n\nIf it is impossible for You to comply with any of the terms of this\nLicense with respect to some or all of the Covered Software due to\nstatute, judicial order, or regulation then You must: (a) comply with\nthe terms of this License to the maximum extent possible; and (b)\ndescribe the limitations and the code they affect. Such description must\nbe placed in a text file included with all distributions of the Covered\nSoftware under this License. Except to the extent prohibited by statute\nor regulation, such description must be sufficiently detailed for a\nrecipient of ordinary skill to be able to understand it.\n\n5. Termination\n--------------\n\n5.1. The rights granted under this License will terminate automatically\nif You fail to comply with any of its terms. However, if You become\ncompliant, then the rights granted under this License from a particular\nContributor are reinstated (a) provisionally, unless and until such\nContributor explicitly and finally terminates Your grants, and (b) on an\nongoing basis, if such Contributor fails to notify You of the\nnon-compliance by some reasonable means prior to 60 days after You have\ncome back into compliance. Moreover, Your grants from a particular\nContributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the\nfirst time You have received notice of non-compliance with this License\nfrom such Contributor, and You become compliant prior to 30 days after\nYour receipt of the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent\ninfringement claim (excluding declaratory judgment actions,\ncounter-claims, and cross-claims) alleging that a Contributor Version\ndirectly or indirectly infringes any patent, then the rights granted to\nYou by any and all Contributors for the Covered Software under Section\n2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all\nend user license agreements (excluding distributors and resellers) which\nhave been validly granted by You or Your distributors under this License\nprior to termination shall survive termination.\n\n************************************************************************\n* *\n* 6. Disclaimer of Warranty *\n* ------------------------- *\n* *\n* Covered Software is provided under this License on an \"as is\" *\n* basis, without warranty of any kind, either expressed, implied, or *\n* statutory, including, without limitation, warranties that the *\n* Covered Software is free of defects, merchantable, fit for a *\n* particular purpose or non-infringing. The entire risk as to the *\n* quality and performance of the Covered Software is with You. *\n* Should any Covered Software prove defective in any respect, You *\n* (not any Contributor) assume the cost of any necessary servicing, *\n* repair, or correction. This disclaimer of warranty constitutes an *\n* essential part of this License. No use of any Covered Software is *\n* authorized under this License except under this disclaimer. *\n* *\n************************************************************************\n\n************************************************************************\n* *\n* 7. Limitation of Liability *\n* -------------------------- *\n* *\n* Under no circumstances and under no legal theory, whether tort *\n* (including negligence), contract, or otherwise, shall any *\n* Contributor, or anyone who distributes Covered Software as *\n* permitted above, be liable to You for any direct, indirect, *\n* special, incidental, or consequential damages of any character *\n* including, without limitation, damages for lost profits, loss of *\n* goodwill, work stoppage, computer failure or malfunction, or any *\n* and all other commercial damages or losses, even if such party *\n* shall have been informed of the possibility of such damages. This *\n* limitation of liability shall not apply to liability for death or *\n* personal injury resulting from such party's negligence to the *\n* extent applicable law prohibits such limitation. Some *\n* jurisdictions do not allow the exclusion or limitation of *\n* incidental or consequential damages, so this exclusion and *\n* limitation may not apply to You. *\n* *\n************************************************************************\n\n8. Litigation\n-------------\n\nAny litigation relating to this License may be brought only in the\ncourts of a jurisdiction where the defendant maintains its principal\nplace of business and such litigation shall be governed by laws of that\njurisdiction, without reference to its conflict-of-law provisions.\nNothing in this Section shall prevent a party's ability to bring\ncross-claims or counter-claims.\n\n9. Miscellaneous\n----------------\n\nThis License represents the complete agreement concerning the subject\nmatter hereof. If any provision of this License is held to be\nunenforceable, such provision shall be reformed only to the extent\nnecessary to make it enforceable. Any law or regulation which provides\nthat the language of a contract shall be construed against the drafter\nshall not be used to construe this License against a Contributor.\n\n10. Versions of the License\n---------------------------\n\n10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section\n10.3, no one other than the license steward has the right to modify or\npublish new versions of this License. Each version will be given a\ndistinguishing version number.\n\n10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version\nof the License under which You originally received the Covered Software,\nor under the terms of any subsequent version published by the license\nsteward.\n\n10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to\ncreate a new license for such software, you may create and use a\nmodified version of this License if you rename the license and remove\nany references to the name of the license steward (except to note that\nsuch modified license differs from this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary\nLicenses\n\nIf You choose to distribute Source Code Form that is Incompatible With\nSecondary Licenses under the terms of this version of the License, the\nnotice described in Exhibit B of this License must be attached.\n\nExhibit A - Source Code Form License Notice\n-------------------------------------------\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at https://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular\nfile, then You may include the notice in a location (such as a LICENSE\nfile in a relevant directory) where a recipient would be likely to look\nfor such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n---------------------------------------------------------\n\n This Source Code Form is \"Incompatible With Secondary Licenses\", as\n defined by the Mozilla Public License, v. 2.0.\n","source_path":null,"used_by":[{"crate":{"name":"webpki-roots","version":"0.26.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Mozilla's CA root certificates for use with webpki","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yasna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"webpki_roots","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"codegen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/codegen.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"verify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/verify.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki-roots","homepage":"https://github.com/rustls/webpki-roots","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"OpenSSL License","id":"OpenSSL","first_of_kind":true,"text":"/* ====================================================================\n * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer. \n *\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in\n * the documentation and/or other materials provided with the\n * distribution.\n *\n * 3. All advertising materials mentioning features or use of this\n * software must display the following acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit. (http://www.openssl.org/)\"\n *\n * 4. The names \"OpenSSL Toolkit\" and \"OpenSSL Project\" must not be used to\n * endorse or promote products derived from this software without\n * prior written permission. For written permission, please contact\n * openssl-core@openssl.org.\n *\n * 5. Products derived from this software may not be called \"OpenSSL\"\n * nor may \"OpenSSL\" appear in their names without prior written\n * permission of the OpenSSL Project.\n *\n * 6. Redistributions of any form whatsoever must retain the following\n * acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit (http://www.openssl.org/)\"\n *\n * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY\n * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR\n * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n * ====================================================================\n *\n * This product includes cryptographic software written by Eric Young\n * (eay@cryptsoft.com). This product includes software written by Tim\n * Hudson (tjh@cryptsoft.com).\n *\n */","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"Unicode License v3","id":"Unicode-3.0","first_of_kind":true,"text":"UNICODE LICENSE V3\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2023 Unicode, Inc.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY\nDOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR\nSOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE\nTERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT\nDOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of data files and any associated documentation (the \"Data Files\") or\nsoftware and any associated documentation (the \"Software\") to deal in the\nData Files or Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, and/or sell\ncopies of the Data Files or Software, and to permit persons to whom the\nData Files or Software are furnished to do so, provided that either (a)\nthis copyright and permission notice appear with all copies of the Data\nFiles or Software, or (b) this copyright and permission notice appear in\nassociated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF\nTHIRD PARTY RIGHTS.\n\nIN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE\nBE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,\nOR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\nWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,\nARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA\nFILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall\nnot be used in advertising or otherwise to promote the sale, use or other\ndealings in these Data Files or Software without prior written\nauthorization of the copyright holder.\n","source_path":null,"used_by":[{"crate":{"name":"icu_collections","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_collections@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Collection of API for use in ICU libraries.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_collections","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"unicode_bmp_blocks_selector","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/examples/unicode_bmp_blocks_selector.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"char16trie","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/char16trie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/cpt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codepointtrie","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/codepointtrie.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iai_cpt","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/iai_cpt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"inv_list","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/inv_list.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"databake":["dep:databake","zerovec/databake"],"serde":["dep:serde","zerovec/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_locid","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for managing Unicode Language and Locale Identifiers","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"litemap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"filter_langids","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/filter_langids.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"syntatically_canonicalize_locales","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/syntatically_canonicalize_locales.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"langid","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/langid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/locale.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iai_langid","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/iai_langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"langid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"locale","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/locale.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"subtags","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/subtags.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"databake":["dep:databake"],"serde":["dep:serde","tinystr/serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_locid_transform","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for Unicode Language and Locale Identifiers canonicalization","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"locale_canonicalizer","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/tests/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale_canonicalizer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/benches/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"compiled_data":["dep:icu_locid_transform_data"],"datagen":["serde","dep:databake","zerovec/databake","icu_locid/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","icu_locid/serde","tinystr/serde","zerovec/serde","icu_provider/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"skip_optional_dependencies":true},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_locid_transform_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_locid_transform crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_normalizer","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for normalizing text into Unicode Normalization Forms","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_normalizer_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf16_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arraystring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"detone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":false,"features":["arrayvec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_composition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_composition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_decomposition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_decomposition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfkc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfkc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfkd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfkd.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiled_data":["dep:icu_normalizer_data","icu_properties/compiled_data"],"datagen":["serde","dep:databake","icu_collections/databake","zerovec/databake","icu_properties/datagen"],"default":["compiled_data"],"experimental":[],"serde":["dep:serde","icu_collections/serde","zerovec/serde","icu_properties/serde"],"std":["icu_collections/std","icu_properties/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_normalizer_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_normalizer crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_properties","version":"1.5.1","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Definitions for Unicode properties","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":["compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bidi":["dep:unicode-bidi"],"compiled_data":["dep:icu_properties_data","dep:icu_locid_transform"],"datagen":["serde","dep:databake","zerovec/databake","icu_collections/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","tinystr/serde","zerovec/serde","icu_collections/serde","icu_provider/serde"],"std":["icu_collections/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_properties_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_properties crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_provider","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait and struct definitions for the ICU data provider","dependencies":[{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"erased-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"data_locale_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/benches/data_locale_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"datagen":["serde","dep:erased-serde","dep:databake","std","sync"],"deserialize_bincode_1":["serde","dep:bincode","std"],"deserialize_json":["serde","dep:serde_json"],"deserialize_postcard_1":["serde","dep:postcard"],"experimental":[],"log_error_context":["logging"],"logging":["dep:log"],"macros":["dep:icu_provider_macros"],"serde":["dep:serde","yoke/serde"],"std":["icu_locid/std"],"sync":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["macros"],"max_combination_size":3},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_provider_macros","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider_macros@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Proc macros for ICU data providers","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"litemap","version":"0.7.3","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#litemap@0.7.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A key-value Map implementation based on a flat, sorted Vec.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"litemap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"language_names_hash_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/language_names_hash_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"language_names_lite_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/language_names_lite_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_bincode","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/litemap_bincode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_postcard","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/litemap_postcard.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rkyv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/tests/rkyv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"store","kind":["test"],"crate_types":["bin"],"required-features":["testing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/tests/store.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"litemap","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/benches/litemap.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":["serde"],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"testing":["alloc"],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/Cargo.toml","categories":[],"keywords":["sorted","vec","map","hashmap","btreemap"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":"https://docs.rs/litemap","edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"tinystr","version":"0.7.6","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small ASCII-only bounded length string representation.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"tinystr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"construct","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/construct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"overview","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/overview.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["bench"],"crate_types":["bin"],"required-features":["bench","serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":[],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/Cargo.toml","categories":["data-structures"],"keywords":["string","str","small","tiny","no_std"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"unicode-ident","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(MIT OR Apache-2.0) AND Unicode-3.0","license_file":null,"targets":[{"name":"unicode_ident","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compare","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/compare.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"static_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/static_size.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/benches/xid.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","categories":["development-tools::procedural-macro-helpers","no-std","no-std::no-alloc"],"keywords":["unicode","xid"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"writeable","version":"0.5.5","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#writeable@0.5.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A more efficient alternative to fmt::Display","dependencies":[{"name":"either","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"writeable","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"writeable_message","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/examples/writeable_message.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"writeable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/tests/writeable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"writeable","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/benches/writeable.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"either":["dep:either"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"yoke-derive","version":"0.7.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the yoke crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"yoke_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.4/examples/yoke_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.4/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"yoke","version":"0.7.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke@0.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Abstraction allowing borrowed data to be carried along with the backing data it borrows from","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bincode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/tests/bincode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"miri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/tests/miri.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["stable_deref_trait/alloc","serde?/alloc","zerofrom/alloc"],"default":["alloc","zerofrom"],"derive":["dep:yoke-derive","zerofrom/derive"],"serde":["dep:serde"],"zerofrom":["dep:zerofrom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"zerofrom-derive","version":"0.1.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerofrom crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zf_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.4/examples/zf_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.4/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerofrom","version":"0.1.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ZeroFrom trait for constructing","dependencies":[{"name":"zerofrom-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"derive":["dep:zerofrom-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.4/Cargo.toml","categories":["data-structures","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"zerovec-derive","version":"0.10.3","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerovec crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"derives","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/derives.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make_var","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make_var.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerovec","version":"0.10.4","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Zero-copy vector backed by a byte array","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"twox-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.6.0, <0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rmp-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zv_serde","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/examples/zv_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"vzv","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/vzv.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zeromap","kind":["bench"],"crate_types":["bin"],"required-features":["serde","hashmap","derive"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zeromap.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_iai","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_iai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_serde","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde","databake"],"databake":["dep:databake"],"derive":["dep:zerovec-derive"],"hashmap":["dep:twox-hash"],"serde":["dep:serde"],"std":[],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]}],"crates":[{"package":{"name":"adler2","version":"2.0.0","authors":["Jonas Schievink ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple clean-room implementation of the Adler-32 checksum","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"0BSD OR MIT OR Apache-2.0","license_file":null,"targets":[{"name":"adler2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"rustc-dep-of-std":["core","compiler_builtins"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/Cargo.toml","categories":["algorithms"],"keywords":["checksum","integrity","hash","adler32","zlib"],"readme":"README.md","repository":"https://github.com/oyvindln/adler2","homepage":null,"documentation":"https://docs.rs/adler2/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg=docsrs"]}},"release":{"no-dev-version":true,"pre-release-commit-message":"Release {{version}}","pre-release-replacements":[{"file":"CHANGELOG.md","replace":"## Unreleased\n\nNo changes.\n\n## [{{version}} - {{date}}](https://github.com/jonas-schievink/adler/releases/tag/v{{version}})\n","search":"## Unreleased\n"},{"file":"README.md","replace":"adler = \"{{version}}\"","search":"adler = \"[a-z0-9\\\\.-]+\""},{"file":"src/lib.rs","replace":"https://docs.rs/adler/{{version}}","search":"https://docs.rs/adler/[a-z0-9\\.-]+"}],"tag-message":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"0BSD OR MIT OR Apache-2.0"},{"package":{"name":"aead","version":"0.5.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aead@0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for Authenticated Encryption with Associated Data (AEAD) algorithms,\nsuch as AES-GCM as ChaCha20Poly1305, which provide a high-level API\n","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aead","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"blobby":["dep:blobby"],"bytes":["dep:bytes"],"default":["rand_core"],"dev":["blobby"],"getrandom":["crypto-common/getrandom","rand_core"],"heapless":["dep:heapless"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"stream":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","encryption"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/aead","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"aes","version":"0.8.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.6","kind":"normal","optional":true,"uses_default_features":false,"features":["aarch64"],"target":"cfg(all(aes_armv8, target_arch = \"aarch64\"))","rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(all(aes_armv8, target_arch = \"aarch64\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"hazmat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/hazmat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"hazmat":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","aes","rijndael","block-cipher"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-ciphers","homepage":null,"documentation":"https://docs.rs/aes","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"aes-gcm","version":"0.10.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes-gcm@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the AES-GCM (Galois/Counter Mode)\nAuthenticated Encryption with Associated Data (AEAD) Cipher\nwith optional architecture-specific hardware acceleration\n","dependencies":[{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ctr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ghash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"aes_gcm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aes128gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes128gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes256gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes256gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"other_ivlen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/other_ivlen.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aes":["dep:aes"],"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"default":["aes","alloc","getrandom"],"getrandom":["aead/getrandom","rand_core"],"heapless":["aead/heapless"],"rand_core":["aead/rand_core"],"std":["aead/std","alloc"],"stream":["aead/stream"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aead","aes","encryption","gcm","ghash"],"readme":"README.md","repository":"https://github.com/RustCrypto/AEADs","homepage":null,"documentation":"https://docs.rs/aes-gcm","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"ahash","version":"0.8.11","authors":["Tom Kaitchuck "],"id":"registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A non-cryptographic hash function using AES-NI for high performance","dependencies":[{"name":"atomic-polyfill","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-random","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.117","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.31","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pcg-mwc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"seahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.59","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":"cfg(not(all(target_arch = \"arm\", target_os = \"none\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ahash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"map_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"nopanic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/nopanic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ahash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"map","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/./build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"atomic-polyfill":["dep:atomic-polyfill","once_cell/atomic-polyfill"],"compile-time-rng":["const-random"],"const-random":["dep:const-random"],"default":["std","runtime-rng"],"getrandom":["dep:getrandom"],"nightly-arm-aes":[],"no-rng":[],"runtime-rng":["getrandom"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/Cargo.toml","categories":["algorithms","data-structures","no-std"],"keywords":["hash","hasher","hashmap","aes","no-std"],"readme":"README.md","repository":"https://github.com/tkaitchuck/ahash","homepage":null,"documentation":"https://docs.rs/ahash","edition":"2018","metadata":{"docs":{"rs":{"features":["std"],"rustc-args":["-C","target-feature=+aes"],"rustdoc-args":["-C","target-feature=+aes"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"aho-corasick","version":"1.1.3","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast multiple substring searching.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"aho_corasick","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std","perf-literal"],"logging":["dep:log"],"perf-literal":["dep:memchr"],"std":["memchr?/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","categories":["text-processing"],"keywords":["string","search","text","pattern","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Unlicense OR MIT"},{"package":{"name":"alloc-no-stdlib","version":"2.0.4","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","dependencies":[],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_no_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"alloc-stdlib","version":"0.2.2","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator example that may be used with the stdlib","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/alloc-stdlib/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"allocator-api2","version":"0.2.20","authors":["Zakarum "],"id":"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Mirror of Rust's allocator API","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"allocator_api2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.20/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"fresh-rust":[],"nightly":[],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.20/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/zakarumych/allocator-api2","homepage":"https://github.com/zakarumych/allocator-api2","documentation":"https://docs.rs/allocator-api2","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"argh","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parser optimized for code size","dependencies":[{"name":"argh_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"args_info_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/args_info_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/Cargo.toml","categories":[],"keywords":["args","arguments","derive","cli"],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argh_derive","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_derive@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argh_shared","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_shared@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_shared","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argon2","version":"0.5.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#argon2@0.5.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Argon2 password hashing function with support\nfor the Argon2d, Argon2i, and Argon2id algorithmic variants\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blake2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["rand_core"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"argon2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"kat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/kat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"phc_strings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/phc_strings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["password-hash/alloc"],"default":["alloc","password-hash","rand"],"password-hash":["dep:password-hash"],"rand":["password-hash/rand_core"],"simple":["password-hash"],"std":["alloc","password-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypto","hashing","password","phf"],"readme":"README.md","repository":"https://github.com/RustCrypto/password-hashes/tree/master/argon2","homepage":null,"documentation":"https://docs.rs/argon2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"arrayvec","version":"0.7.6","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.","dependencies":[{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"arrayvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"borsh","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/borsh.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"arraystring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/arraystring.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"extend","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/extend.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh"],"default":["std"],"serde":["dep:serde"],"std":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/Cargo.toml","categories":["data-structures","no-std"],"keywords":["stack","vector","array","data-structure","no_std"],"readme":"README.md","repository":"https://github.com/bluss/arrayvec","homepage":null,"documentation":"https://docs.rs/arrayvec/","edition":"2018","metadata":{"docs":{"rs":{"features":["borsh","serde","zeroize"]}},"release":{"no-dev-version":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"arrow","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust implementation of Apache Arrow","dependencies":[{"name":"arrow-arith","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ipc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-row","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"dev","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/arithmetic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_cast","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz","prettyprint"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_equal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_equal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_transform","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_transform.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"csv","kind":["test"],"crate_types":["bin"],"required-features":["csv","chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/csv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pyarrow","kind":["test"],"crate_types":["bin"],"required-features":["pyarrow"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/pyarrow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"schema","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/schema.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timezone","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/timezone.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aggregate_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/aggregate_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/arithmetic_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_data_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_data_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_from_vec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_from_vec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bit_length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bit_length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bitwise_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bitwise_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_append_packed","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_append_packed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_bit_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_bit_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_create","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_create.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cast_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/cast_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"comparison_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/comparison_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"concatenate_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/concatenate_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_writer","kind":["bench"],"crate_types":["bin"],"required-features":["csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decimal_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/decimal_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"equal","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/equal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"filter_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/filter_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"interleave_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/interleave_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_writer","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lexsort","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/lexsort.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"mutable_array","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/mutable_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"partition_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/partition_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_accessor","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_accessor.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_take","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_take.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regexp_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/regexp_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"row_format","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/row_format.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"sort_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/sort_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_dictionary_builder","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_dictionary_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_iterator","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"substring_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/substring_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"take_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/take_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arrow-csv":["dep:arrow-csv"],"arrow-ipc":["dep:arrow-ipc"],"arrow-json":["dep:arrow-json"],"chrono-tz":["arrow-array/chrono-tz"],"csv":["arrow-csv"],"default":["csv","ipc","json"],"ffi":["arrow-schema/ffi","arrow-data/ffi","arrow-array/ffi"],"force_validate":["arrow-array/force_validate","arrow-data/force_validate"],"ipc":["arrow-ipc"],"ipc_compression":["ipc","arrow-ipc/lz4","arrow-ipc/zstd"],"json":["arrow-json"],"prettyprint":["arrow-cast/prettyprint"],"pyarrow":["pyo3","ffi"],"pyo3":["dep:pyo3"],"rand":["dep:rand"],"test_utils":["rand","dep:chrono"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":"README.md","repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint","ipc_compression","ffi","pyarrow"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-arith","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow arithmetic kernels","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_arith","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-array","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono-tz","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_overflow","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/decimal_overflow.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fixed_size_list_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/fixed_size_list_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gc_view_types","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/gc_view_types.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"occupancy","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"union_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/union_array.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-buffer","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer abstractions for Apache Arrow","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bit_mask","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/bit_mask.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/i256.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"offset","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/offset.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-cast","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cast kernel and utilities for Apache Arrow","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"comfy-table","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers","write-floats","parse-integers","parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"parse_date","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_date.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_decimal","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_decimal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_time","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_time.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_timestamp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"force_validate":[],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-data","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array data abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"ffi":["arrow-schema/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-ord","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ordering kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_ord","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-row","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow row format","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_row","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-schema","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Defines the logical types for arrow arrays","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","std","rc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_schema","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bitflags":["dep:bitflags"],"ffi":["bitflags"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-select","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Selection kernels for arrow arrays","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_select","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-string","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"String kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std","unicode","perf"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["unicode"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"async-compression","version":"0.4.17","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adaptors between compression crates and Rust's modern asynchronous IO types.\n","dependencies":[{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"deflate64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":"libzstd","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"xz2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd-safe","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"dev","optional":false,"uses_default_features":false,"features":["io-util","macros","rt-multi-thread","io-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":["io"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_compression","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"zlib_tokio_write","kind":["example"],"crate_types":["bin"],"required-features":["zlib","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/examples/zlib_tokio_write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zstd_gzip","kind":["example"],"crate_types":["bin"],"required-features":["zstd","gzip","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/examples/zstd_gzip.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/brotli.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bzip2","kind":["test"],"crate_types":["bin"],"required-features":["bzip2"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/bzip2.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/deflate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/gzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lzma","kind":["test"],"crate_types":["bin"],"required-features":["lzma"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/lzma.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proptest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/proptest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xz","kind":["test"],"crate_types":["bin"],"required-features":["xz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/xz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zlib","kind":["test"],"crate_types":["bin"],"required-features":["zlib"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zlib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zstd.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-dict","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zstd-dict.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-window-size","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/tests/zstd-window-size.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"all":["all-implementations","all-algorithms"],"all-algorithms":["brotli","bzip2","deflate","gzip","lzma","xz","zlib","zstd","deflate64"],"all-implementations":["futures-io","tokio"],"brotli":["dep:brotli"],"bzip2":["dep:bzip2"],"deflate":["flate2"],"deflate64":["dep:deflate64"],"flate2":["dep:flate2"],"futures-io":["dep:futures-io"],"gzip":["flate2"],"libzstd":["dep:libzstd"],"lzma":["xz2"],"tokio":["dep:tokio"],"xz":["xz2"],"xz2":["dep:xz2"],"zlib":["flate2"],"zstd":["libzstd","zstd-safe"],"zstd-safe":["dep:zstd-safe"],"zstdmt":["zstd","zstd-safe/zstdmt"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.17/Cargo.toml","categories":["compression","asynchronous"],"keywords":["compression","gzip","zstd","brotli","async"],"readme":"README.md","repository":"https://github.com/Nullus157/async-compression","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"async-trait","version":"0.1.83","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.83","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Type erasure for async trait methods","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.46","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","proc-macro","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.40","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.27","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_trait","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/Cargo.toml","categories":["asynchronous","no-std"],"keywords":["async"],"readme":"README.md","repository":"https://github.com/dtolnay/async-trait","homepage":null,"documentation":"https://docs.rs/async-trait","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"atoi","version":"2.0.0","authors":["Markus Klein"],"id":"registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parse integers directly from `[u8]` slices in safe code","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"atoi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/Cargo.toml","categories":["parsing"],"keywords":["atoi","conversion","integer"],"readme":"README.md","repository":"https://github.com/pacman82/atoi-rs","homepage":null,"documentation":"https://docs.rs/atoi/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT"},{"package":{"name":"atomic-waker","version":"1.1.2","authors":["Stjepan Glavina ","Contributors to futures-rs"],"id":"registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A synchronization primitive for task wakeup","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":false,"features":["cargo_bench_support"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"atomic_waker","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/tests/basic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"waker","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/benches/waker.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"portable-atomic":["dep:portable-atomic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/Cargo.toml","categories":["asynchronous","concurrency"],"keywords":["waker","notify","wake","futures","async"],"readme":"README.md","repository":"https://github.com/smol-rs/atomic-waker","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"base64","version":"0.21.7","authors":["Alice Maz ","Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"base64","version":"0.22.1","authors":["Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"base64ct","version":"1.6.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"base64ct","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bcrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/bcrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/crypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proptests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/proptests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"shacrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/shacrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"standard","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/standard.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"url","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/url.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/Cargo.toml","categories":["cryptography","encoding","no-std","parser-implementations"],"keywords":["crypto","base64","pem","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/formats/tree/master/base64ct","homepage":null,"documentation":"https://docs.rs/base64ct","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"bitflags","version":"2.6.0","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to generate structures which behave like bitflags.\n","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12.2","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bitflags","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"custom_bits_type","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_bits_type.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/fmt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"macro_free","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/macro_free.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/benches/parse.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"bytemuck":["dep:bytemuck"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"example_generated":[],"rustc-dep-of-std":["core","compiler_builtins"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/Cargo.toml","categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2021","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"blake2","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#blake2@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"BLAKE2 hash functions","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"blake2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mac","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mac.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"persona","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/persona.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"reset":[],"simd":[],"simd_asm":["simd_opt"],"simd_opt":["simd"],"size_opt":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","blake2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/blake2","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"block-buffer","version":"0.10.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer type for block processing of data","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"block_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["block","buffer"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/block-buffer","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"brotli","version":"7.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@7.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause AND MIT","license_file":null,"targets":[{"name":"brotli","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/brotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"catbrotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/catbrotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"compress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/compress.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"billing":[],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"disallow_large_window_size":[],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"float64":[],"floating_point_context_mixing":[],"no-stdlib-ffi-binding":[],"pass-through-ffi-panics":[],"seccomp":["brotli-decompressor/seccomp"],"sha2":["dep:sha2"],"simd":[],"std":["alloc-stdlib","brotli-decompressor/std"],"validation":["sha2"],"vector_scratch_space":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/Cargo.toml","categories":["compression","no-std"],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli","homepage":"https://github.com/dropbox/rust-brotli","documentation":"https://docs.rs/brotli/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"license":"BSD-3-Clause AND MIT"},{"package":{"name":"brotli-decompressor","version":"4.0.1","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@4.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller. Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli ","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause OR MIT","license_file":null,"targets":[{"name":"brotli_decompressor","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli-decompressor","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/bin/brotli-decompressor.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":[],"default":["std"],"disable-timer":[],"ffi-api":[],"pass-through-ffi-panics":[],"seccomp":[],"std":["alloc-stdlib"],"unsafe":["alloc-no-stdlib/unsafe","alloc-stdlib/unsafe"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/Cargo.toml","categories":[],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli-decompressor","homepage":"https://github.com/dropbox/rust-brotli-decompressor","documentation":"https://github.com/dropbox/rust-brotli-decompressor/blob/master/README.md","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause OR MIT"},{"package":{"name":"bs58","version":"0.5.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Another Base58 codec implementation.","dependencies":[{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["grab_spare_slice"],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["rustc_1_55"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bs58","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/cases.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/decode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/encode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec?/alloc"],"cb58":["sha2"],"check":["sha2"],"default":["std"],"sha2":["dep:sha2"],"smallvec":["dep:smallvec"],"std":["alloc","tinyvec?/std"],"tinyvec":["dep:tinyvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/Cargo.toml","categories":[],"keywords":["base58"],"readme":"README.md","repository":"https://github.com/Nullus157/bs58-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"byteorder","version":"1.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading/writing numbers in big-endian and little-endian.","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"byteorder","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","categories":["encoding","parsing","no-std"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Unlicense OR MIT"},{"package":{"name":"bytes","version":"1.8.0","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Types and traits for working with bytes","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"bytes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_buf.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_buf_mut","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_buf_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_odd_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_bytes_odd_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_vec_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_bytes_vec_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_debug.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_iter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_reader.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/tests/test_take.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buf","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/benches/buf.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/benches/bytes.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes_mut","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/benches/bytes_mut.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/Cargo.toml","categories":["network-programming","data-structures"],"keywords":["buffers","zero-copy","io"],"readme":"README.md","repository":"https://github.com/tokio-rs/bytes","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.39.0"},"license":"MIT"},{"package":{"name":"cached","version":"0.54.0","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached@0.54.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic cache implementations and simplified function memoization","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cached_proc_macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cached_proc_macro_types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"directories","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":["raw","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redis","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":true,"uses_default_features":true,"features":["r2d2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rmp-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sled","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.34","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["macros","time","sync","parking_lot"],"target":null,"rename":null,"registry":null,"path":null},{"name":"web-time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"dev","optional":false,"uses_default_features":true,"features":["attributes"],"target":null,"rename":null,"registry":null,"path":null},{"name":"copy_dir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"googletest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smartstring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.10.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"cached","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"async_std","kind":["example"],"crate_types":["bin"],"required-features":["async","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/async_std.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/basic.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic_proc_macro","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/basic_proc_macro.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"disk","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/disk.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"expiring_sized_cache","kind":["example"],"crate_types":["bin"],"required-features":["async_tokio_rt_multi_thread"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/expiring_sized_cache.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"kitchen_sink","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/kitchen_sink.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"kitchen_sink_proc_macro","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/kitchen_sink_proc_macro.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"redis","kind":["example"],"crate_types":["bin"],"required-features":["redis_store","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/redis.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"redis-async","kind":["example"],"crate_types":["bin"],"required-features":["async","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/redis-async.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tokio","kind":["example"],"crate_types":["bin"],"required-features":["async","proc_macro"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/examples/tokio.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/tests/cached.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"ahash":["dep:ahash","hashbrown/default"],"async":["futures","tokio","async-trait"],"async-trait":["dep:async-trait"],"async_tokio_rt_multi_thread":["async","tokio/rt-multi-thread"],"cached_proc_macro":["dep:cached_proc_macro"],"cached_proc_macro_types":["dep:cached_proc_macro_types"],"default":["proc_macro","ahash"],"directories":["dep:directories"],"disk_store":["sled","serde","rmp-serde","directories"],"futures":["dep:futures"],"proc_macro":["cached_proc_macro","cached_proc_macro_types"],"r2d2":["dep:r2d2"],"redis":["dep:redis"],"redis_ahash":["redis_store","redis/ahash"],"redis_async_std":["redis_store","async","redis/aio","redis/async-std-comp","redis/tls","redis/async-std-tls-comp"],"redis_connection_manager":["redis_store","redis/connection-manager"],"redis_store":["redis","r2d2","serde","serde_json"],"redis_tokio":["redis_store","async","redis/aio","redis/tokio-comp","redis/tls","redis/tokio-native-tls-comp"],"rmp-serde":["dep:rmp-serde"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"sled":["dep:sled"],"tokio":["dep:tokio"],"wasm":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached-0.54.0/Cargo.toml","categories":["caching","data-structures"],"keywords":["cache","memoize","lru","redis","disk"],"readme":"README.md","repository":"https://github.com/jaemk/cached","homepage":null,"documentation":"https://docs.rs/cached","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"cached_proc_macro","version":"0.23.0","authors":["csos95 ","James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached_proc_macro@0.23.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic cache implementations and simplified function memoization","dependencies":[{"name":"darling","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.49","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.52","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"cached_proc_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro-0.23.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro-0.23.0/Cargo.toml","categories":["caching"],"keywords":["caching","cache","memoize","lru"],"readme":"README.md","repository":"https://github.com/jaemk/cached","homepage":null,"documentation":"https://docs.rs/cached","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"cached_proc_macro_types","version":"0.1.1","authors":["James Kominick "],"id":"registry+https://github.com/rust-lang/crates.io-index#cached_proc_macro_types@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic cache implementations and simplified function memoization","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"cached_proc_macro_types","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro_types-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cached_proc_macro_types-0.1.1/Cargo.toml","categories":["caching"],"keywords":["caching","cache","memoize","lru"],"readme":"README.md","repository":"https://github.com/jaemk/cached","homepage":null,"documentation":"https://docs.rs/cached","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"cast","version":"0.3.0","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic, checked cast functions for primitive types","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/Cargo.toml","categories":[],"keywords":["checked","cast","primitive","integer","float"],"readme":"README.md","repository":"https://github.com/japaric/cast.rs","homepage":null,"documentation":"https://docs.rs/cast","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"cfg-if","version":"1.0.0","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cfg_if","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"xcrate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"chrono","version":"0.4.38","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pure-rust-locales","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.43","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.99","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"android-tzdata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":true,"uses_default_features":true,"features":["fallback"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"chrono","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dateutils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/dateutils.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/wasm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"win_bindings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/win_bindings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_bench":[],"alloc":[],"android-tzdata":["dep:android-tzdata"],"arbitrary":["dep:arbitrary"],"clock":["winapi","iana-time-zone","android-tzdata","now"],"default":["clock","std","oldtime","wasmbind"],"iana-time-zone":["dep:iana-time-zone"],"js-sys":["dep:js-sys"],"libc":[],"now":["std"],"oldtime":[],"pure-rust-locales":["dep:pure-rust-locales"],"rkyv":["dep:rkyv","rkyv/size_32"],"rkyv-16":["dep:rkyv","rkyv?/size_16"],"rkyv-32":["dep:rkyv","rkyv?/size_32"],"rkyv-64":["dep:rkyv","rkyv?/size_64"],"rkyv-validation":["rkyv?/validation"],"serde":["dep:serde"],"std":["alloc"],"unstable-locales":["pure-rust-locales"],"wasm-bindgen":["dep:wasm-bindgen"],"wasmbind":["wasm-bindgen","js-sys"],"winapi":["windows-targets"],"windows-targets":["dep:windows-targets"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar"],"readme":"README.md","repository":"https://github.com/chronotope/chrono","homepage":"https://github.com/chronotope/chrono","documentation":"https://docs.rs/chrono/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","rkyv","serde","unstable-locales"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"cipher","version":"0.4.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for describing block ciphers and stream ciphers","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"inout","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cipher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-padding":["inout/block-padding"],"dev":["blobby"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std","inout/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-cipher","stream-cipher","trait"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/cipher","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"colored","version":"2.1.0","authors":["Thomas Wickham "],"id":"registry+https://github.com/rust-lang/crates.io-index#colored@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The most simple way to add colors in your terminal","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ansi_term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rspec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-beta.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.48","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Console"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"colored","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"as_error","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/as_error.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"control","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/control.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/custom_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"dynamic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/dynamic_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"most_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/most_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"nested_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/nested_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ansi_term_compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/tests/ansi_term_compat.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"no-color":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/Cargo.toml","categories":[],"keywords":["color","string","term","ansi_term","term-painter"],"readme":"README.md","repository":"https://github.com/mackwic/colored","homepage":"https://github.com/mackwic/colored","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MPL-2.0"},{"package":{"name":"comfy-table","version":"7.1.3","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An easy to use library for building beautiful tables with automatic content wrapping","dependencies":[{"name":"ansi-str","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"console","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-width","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(windows))","rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":["windows"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"comfy_table","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"inner_style","kind":["example"],"crate_types":["bin"],"required-features":["custom_styling"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/inner_style.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"no_tty","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table_no_tty.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"readme_table","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"all_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/tests/all_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build_large_table","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_large_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build_tables","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_tables.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ansi-str":["dep:ansi-str"],"console":["dep:console"],"crossterm":["dep:crossterm"],"custom_styling":["ansi-str","console","tty"],"debug":[],"default":["tty"],"integration_test":[],"reexport_crossterm":["tty"],"tty":["crossterm"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/Cargo.toml","categories":[],"keywords":["terminal","table","unicode"],"readme":"README.md","repository":"https://github.com/nukesor/comfy-table","homepage":"https://github.com/nukesor/comfy-table","documentation":"https://docs.rs/comfy-table/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"license":"MIT"},{"package":{"name":"convert_case","version":"0.4.0","authors":["David Purdum "],"id":"registry+https://github.com/rust-lang/crates.io-index#convert_case@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Convert strings into any case","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"convert_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"rand":["dep:rand"],"random":["rand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/Cargo.toml","categories":["text-processing"],"keywords":["casing","case","string"],"readme":"README.md","repository":"https://github.com/rutrum/convert-case","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"cookie","version":"0.18.1","authors":["Sergio Benitez ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP cookie parsing and cookie jar management. Supports signed and private\n(encrypted, authenticated) jars.\n","dependencies":[{"name":"aes-gcm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hkdf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["std","parsing","formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cookie","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"aes-gcm":["dep:aes-gcm"],"base64":["dep:base64"],"hkdf":["dep:hkdf"],"hmac":["dep:hmac"],"key-expansion":["sha2","hkdf"],"percent-encode":["percent-encoding"],"percent-encoding":["dep:percent-encoding"],"private":["aes-gcm","base64","rand","subtle"],"rand":["dep:rand"],"secure":["private","signed","key-expansion"],"sha2":["dep:sha2"],"signed":["hmac","sha2","base64","rand","subtle"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/cookie-rs","homepage":null,"documentation":"https://docs.rs/cookie","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"core-foundation-sys","version":"0.8.7","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Bindings to Core Foundation for macOS","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"core_foundation_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["link"],"link":[],"mac_os_10_7_support":[],"mac_os_10_8_features":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/servo/core-foundation-rs","homepage":"https://github.com/servo/core-foundation-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"default-target":"x86_64-apple-darwin"}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"cpufeatures","version":"0.2.16","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.16","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"aarch64-linux-android","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cpufeatures","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/aarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"loongarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/loongarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"x86","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/x86.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/Cargo.toml","categories":["hardware-support","no-std"],"keywords":["cpuid","target-feature"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/cpufeatures","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"crc32fast","version":"1.4.2","authors":["Sam Rijs ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast, SIMD-accelerated CRC32 (IEEE) checksum computation","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crc32fast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/benches/bench.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/Cargo.toml","categories":[],"keywords":["checksum","crc","crc32","simd","fast"],"readme":"README.md","repository":"https://github.com/srijs/rust-crc32fast","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam","version":"0.8.4","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tools for concurrent programming","dependencies":[{"name":"crossbeam-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-deque","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-epoch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-queue","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"subcrates","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/tests/subcrates.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["crossbeam-epoch/alloc","crossbeam-queue/alloc"],"crossbeam-channel":["dep:crossbeam-channel"],"crossbeam-deque":["dep:crossbeam-deque"],"crossbeam-epoch":["dep:crossbeam-epoch"],"crossbeam-queue":["dep:crossbeam-queue"],"default":["std"],"nightly":["crossbeam-epoch/nightly","crossbeam-utils/nightly","crossbeam-queue/nightly"],"std":["alloc","crossbeam-channel/std","crossbeam-deque/std","crossbeam-epoch/std","crossbeam-queue/std","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.8.4/Cargo.toml","categories":["concurrency","memory-management","data-structures","no-std"],"keywords":["atomic","garbage","non-blocking","lock-free","rcu"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-channel","version":"0.5.13","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Multi-producer multi-consumer channels for message passing","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"signal-hook","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"fibonacci","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/fibonacci.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"matching","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/matching.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"stopwatch","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/stopwatch.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"after","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/after.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/array.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"golang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/golang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"list","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/list.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"never","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/never.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/ready.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"same_channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/same_channel.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select_macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select_macro.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread_locals","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/thread_locals.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/tick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zero","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/zero.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crossbeam","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/benches/crossbeam.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/Cargo.toml","categories":["algorithms","concurrency","data-structures"],"keywords":["channel","mpmc","select","golang","message"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-deque","version":"0.8.5","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Concurrent work-stealing deque","dependencies":[{"name":"crossbeam-epoch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.17","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_deque","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"fifo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/fifo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"injector","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/injector.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lifo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/lifo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"steal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/steal.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":["crossbeam-epoch/std","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/Cargo.toml","categories":["algorithms","concurrency","data-structures"],"keywords":["chase-lev","lock-free","scheduler","scheduling"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-epoch","version":"0.9.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Epoch-based garbage collection","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(crossbeam_loom)","rename":"loom-crate","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_epoch","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"sanitize","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/examples/sanitize.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"loom","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/tests/loom.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"defer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/defer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"flush","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/flush.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pin","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/pin.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"loom":["loom-crate","crossbeam-utils/loom"],"loom-crate":["dep:loom-crate"],"nightly":["crossbeam-utils/nightly"],"std":["alloc","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/Cargo.toml","categories":["concurrency","memory-management","no-std"],"keywords":["lock-free","rcu","atomic","garbage"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-queue","version":"0.3.11","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Concurrent queues","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_queue","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"array_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/tests/array_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"seg_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/tests/seg_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["std"],"nightly":["crossbeam-utils/nightly"],"std":["alloc","crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-queue-0.3.11/Cargo.toml","categories":["concurrency","data-structures","no-std"],"keywords":["queue","mpmc","lock-free","producer","consumer"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-utils","version":"0.8.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for concurrent programming","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(crossbeam_loom)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"atomic_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/atomic_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache_padded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/cache_padded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/parker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sharded_lock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/sharded_lock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/thread.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wait_group","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/wait_group.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"atomic_cell","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/benches/atomic_cell.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"loom":["dep:loom"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/Cargo.toml","categories":["algorithms","concurrency","data-structures","no-std"],"keywords":["scoped","thread","atomic","cache"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crypto-common","version":"0.1.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common cryptographic traits","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.4","kind":"normal","optional":false,"uses_default_features":true,"features":["more_lengths"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crypto_common","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","traits"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/crypto-common","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ctr","version":"0.9.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ctr@0.9.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"CTR block modes of operation","dependencies":[{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"kuznyechik","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"magma","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ctr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes128","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/benches/aes128.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["cipher/alloc"],"block-padding":["cipher/block-padding"],"std":["cipher/std","alloc"],"zeroize":["cipher/zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-mode","stream-cipher","ciphers"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-modes","homepage":null,"documentation":"https://docs.rs/ctr","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"darling","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"darling_macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.38","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"automatic_bounds","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/automatic_bounds.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"consume_fields","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/consume_fields.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"expr_with","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/expr_with.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fallible_read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/fallible_read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"heterogeneous_enum_and_word","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/heterogeneous_enum_and_word.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shorthand_or_long_field","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/shorthand_or_long_field.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"supports_struct","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/supports_struct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"accrue_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/accrue_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"attrs_with","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/attrs_with.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/compiletests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"computed_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/computed_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/custom_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"defaults","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/defaults.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_struct.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_unit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_error_accumulation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_error_accumulation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_from_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_from_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"forward_attrs_to_from_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/forward_attrs_to_from_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_variant","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/happy_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/hash_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multiple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/multiple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"skip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/skip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"split_declaration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/split_declaration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"suggestions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/suggestions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"supports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/supports.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsupported_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/unsupported_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["suggestions"],"diagnostics":["darling_core/diagnostics"],"suggestions":["darling_core/suggestions"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":"https://docs.rs/darling/0.20.10","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"darling_core","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ident_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strsim","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"diagnostics":[],"strsim":["dep:strsim"],"suggestions":["strsim"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"darling_macro","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"deranged","version":"0.3.11","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ranged integers","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"deranged","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"num":["dep:num-traits"],"powerfmt":["dep:powerfmt"],"quickcheck":["dep:quickcheck","alloc"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/Cargo.toml","categories":[],"keywords":["integer","int","range"],"readme":"README.md","repository":"https://github.com/jhpratt/deranged","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docs_rs"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"derive_more","version":"0.99.18","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@0.99.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"peg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/examples/deny_missing_docs.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_ref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/boats_display_derive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/constructor.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/display.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/error_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from_str.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/generics.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into_iterator.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/is_variant.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","sum","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/no_std.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/not.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/sum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/try_into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/unwrap.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"add":[],"add_assign":[],"as_mut":[],"as_ref":[],"constructor":[],"convert_case":["dep:convert_case"],"default":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","iterator","mul_assign","mul","not","sum","try_into","is_variant","unwrap"],"deref":[],"deref_mut":[],"display":["syn/extra-traits"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"generate-parsing-rs":["peg"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["convert_case"],"iterator":[],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"nightly":[],"not":["syn/extra-traits"],"peg":["dep:peg"],"rustc_version":["dep:rustc_version"],"sum":[],"testing-helpers":["rustc_version"],"track-caller":[],"try_into":["syn/extra-traits"],"unwrap":["convert_case","rustc_version"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://jeltef.github.io/derive_more/derive_more/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"derive_more","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"derive_more-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/examples/deny_missing_docs.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_ref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/boats_display_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compile_fail","kind":["test"],"crate_types":["bin"],"required-features":["as_ref","debug","display","from","into","is_variant","try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/compile_fail/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/constructor.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":["debug"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from_str.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into_iterator.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/is_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/no_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/not.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/sum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_from","kind":["test"],"crate_types":["bin"],"required-features":["try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_unwrap","kind":["test"],"crate_types":["bin"],"required-features":["try_unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"add":["derive_more-impl/add"],"add_assign":["derive_more-impl/add_assign"],"as_ref":["derive_more-impl/as_ref"],"constructor":["derive_more-impl/constructor"],"debug":["derive_more-impl/debug"],"default":["std"],"deref":["derive_more-impl/deref"],"deref_mut":["derive_more-impl/deref_mut"],"display":["derive_more-impl/display"],"error":["derive_more-impl/error"],"from":["derive_more-impl/from"],"from_str":["derive_more-impl/from_str"],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":["derive_more-impl/index"],"index_mut":["derive_more-impl/index_mut"],"into":["derive_more-impl/into"],"into_iterator":["derive_more-impl/into_iterator"],"is_variant":["derive_more-impl/is_variant"],"mul":["derive_more-impl/mul"],"mul_assign":["derive_more-impl/mul_assign"],"not":["derive_more-impl/not"],"std":[],"sum":["derive_more-impl/sum"],"testing-helpers":["derive_more-impl/testing-helpers","dep:rustc_version"],"try_from":["derive_more-impl/try_from"],"try_into":["derive_more-impl/try_into"],"try_unwrap":["derive_more-impl/try_unwrap"],"unwrap":["derive_more-impl/unwrap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std","rust-patterns"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"license":"MIT"},{"package":{"name":"derive_more-impl","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal implementation of `derive_more` crate","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"add":[],"add_assign":[],"as_ref":["syn/extra-traits","syn/visit"],"constructor":[],"debug":["syn/extra-traits","dep:unicode-xid"],"default":[],"deref":[],"deref_mut":[],"display":["syn/extra-traits","dep:unicode-xid"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["dep:convert_case"],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"not":["syn/extra-traits"],"sum":[],"testing-helpers":["dep:rustc_version"],"try_from":[],"try_into":["syn/extra-traits"],"try_unwrap":["dep:convert_case"],"unwrap":["dep:convert_case"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"license":"MIT"},{"package":{"name":"digest","version":"0.10.7","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for cryptographic hash functions and message authentication codes","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"block-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-oid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"digest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-buffer":["dep:block-buffer"],"const-oid":["dep:const-oid"],"core-api":["block-buffer"],"default":["core-api"],"dev":["blobby"],"mac":["subtle"],"oid":["const-oid"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/Cargo.toml","categories":["cryptography","no-std"],"keywords":["digest","crypto","hash"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/digest","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"displaydoc","version":"0.2.5","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A derive macro for implementing the display Trait via a doc comment and string interpolation\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.24","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"displaydoc","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"compile_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/compile_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/happy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"num_in_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/num_in_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"variantless","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/variantless.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/Cargo.toml","categories":[],"keywords":["display","derive"],"readme":"README.md","repository":"https://github.com/yaahc/displaydoc","homepage":"https://github.com/yaahc/displaydoc","documentation":"https://docs.rs/displaydoc","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-hook":["./update-readme.sh"],"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n# [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"duckdb","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#duckdb@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"normal","optional":false,"uses_default_features":false,"features":["prettyprint","ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"calamine","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":true,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"duckdb-loadable-macros","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libduckdb-sys","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^1.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"normal","optional":true,"uses_default_features":true,"features":["dtype-full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing","local-offset"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"duckdb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"appender","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/appender.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/basic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext-capi","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable","loadable-extension"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext-capi/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parquet","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/parquet.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"appender-arrow":["vtab-arrow"],"buildtime_bindgen":["libduckdb-sys/buildtime_bindgen"],"bundled":["libduckdb-sys/bundled"],"byteorder":["dep:byteorder"],"calamine":["dep:calamine"],"chrono":["dep:chrono"],"column_decltype":[],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"extra_check":[],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"loadable-extension":["libduckdb-sys/loadable-extension"],"modern-full":["chrono","serde_json","url","r2d2","uuid","polars"],"num":["dep:num"],"parquet":["libduckdb-sys/parquet","bundled"],"polars":["dep:polars"],"r2d2":["dep:r2d2"],"serde_json":["dep:serde_json"],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"vtab-arrow":["vtab","num"],"vtab-excel":["vtab","calamine"],"vtab-full":["vtab-excel","vtab-arrow","appender-arrow"],"vtab-loadable":["vtab","duckdb-loadable-macros"]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/Cargo.toml","categories":["database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":"http://docs.rs/duckdb/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":[],"no-default-features":true}},"playground":{"all-features":false,"features":[]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"either","version":"1.13.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#either@1.13.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"either","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.13.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["use_std"],"serde":["dep:serde"],"use_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.13.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["data-structure","no_std"],"readme":"README-crates.io.md","repository":"https://github.com/rayon-rs/either","homepage":null,"documentation":"https://docs.rs/either/1/","edition":"2018","metadata":{"docs":{"rs":{"features":["serde"]}},"playground":{"features":["serde"]},"release":{"no-dev-version":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"encoding_rs","version":"0.8.35","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Gecko-oriented implementation of the Encoding Standard","dependencies":[{"name":"any_all_workaround","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause","license_file":null,"targets":[{"name":"encoding_rs","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"any_all_workaround":["dep:any_all_workaround"],"default":["alloc"],"fast-big5-hanzi-encode":[],"fast-gb-hanzi-encode":[],"fast-hangul-encode":[],"fast-hanja-encode":[],"fast-kanji-encode":[],"fast-legacy-encode":["fast-hangul-encode","fast-hanja-encode","fast-kanji-encode","fast-gb-hanzi-encode","fast-big5-hanzi-encode"],"less-slow-big5-hanzi-encode":[],"less-slow-gb-hanzi-encode":[],"less-slow-kanji-encode":[],"serde":["dep:serde"],"simd-accel":["any_all_workaround"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/Cargo.toml","categories":["text-processing","encoding","web-programming","internationalization"],"keywords":["encoding","web","unicode","charset"],"readme":"README.md","repository":"https://github.com/hsivonen/encoding_rs","homepage":"https://docs.rs/encoding_rs/","documentation":"https://docs.rs/encoding_rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause"},{"package":{"name":"equivalent","version":"1.0.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for key comparison in maps.","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"equivalent","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/cuviper/equivalent","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.6.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"errno","version":"0.3.9","authors":["Chris Wong "],"id":"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cross-platform interface to the `errno` variable.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"hermit\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Diagnostics_Debug"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"errno","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":["libc/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.9/Cargo.toml","categories":["no-std","os"],"keywords":[],"readme":"README.md","repository":"https://github.com/lambda-fairy/rust-errno","homepage":null,"documentation":"https://docs.rs/errno","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"eyre","version":"0.6.12","authors":["David Tolnay ","Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#eyre@0.6.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Flexible concrete Error Reporting type built on std::error::Error with customizable Reports","dependencies":[{"name":"indenter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.46","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"dev","optional":false,"uses_default_features":false,"features":["auto-initialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"eyre","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom_handler","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/custom_handler.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"eyre-usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/eyre-usage.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_autotrait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_autotrait.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_boxed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_boxed.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context_access","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context_access.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_convert","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_convert.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_downcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_downcast.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_fmt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_location","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_location.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_no_install","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_no_install.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_pyo3","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_pyo3.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_repr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_repr.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_source.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_toolchain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_toolchain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"auto-install":[],"default":["auto-install","track-caller"],"pyo3":["dep:pyo3"],"track-caller":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/Cargo.toml","categories":["rust-patterns"],"keywords":[],"readme":"README.md","repository":"https://github.com/eyre-rs/eyre","homepage":null,"documentation":"https://docs.rs/eyre","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","doc_cfg"],"targets":["x86_64-unknown-linux-gnu"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"fallible-iterator","version":"0.3.0","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-iterator@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible iterator traits","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/Cargo.toml","categories":["algorithms","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/rust-fallible-iterator","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"fallible-streaming-iterator","version":"0.1.9","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-streaming-iterator@0.1.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible streaming iteration","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_streaming_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/fallible-streaming-iterator","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"fastrand","version":"2.2.0","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple and fast random number generator","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wyhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fastrand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"char","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/tests/char.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/tests/smoke.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"getrandom":["dep:getrandom"],"js":["std","getrandom"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.2.0/Cargo.toml","categories":["algorithms"],"keywords":["simple","fast","rand","random","wyrand"],"readme":"README.md","repository":"https://github.com/smol-rs/fastrand","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"figment","version":"0.10.19","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A configuration library so con-free, it's unreal.","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_pointer_width = \"8\", target_pointer_width = \"16\", target_pointer_width = \"32\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"figment","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tuple-struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tuple-struct.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lossy_values","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/lossy_values.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cargo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/cargo.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-env-vars","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/empty-env-vars.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"camel-case","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/camel-case.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"yaml-enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/yaml-enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tagged","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tagged.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"env":["pear","parse-value"],"json":["serde_json"],"parking_lot":["dep:parking_lot"],"parse-value":["pear"],"pear":["dep:pear"],"serde_json":["dep:serde_json"],"serde_yaml":["dep:serde_yaml"],"tempfile":["dep:tempfile"],"test":["tempfile","parking_lot"],"toml":["dep:toml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/Cargo.toml","categories":["config"],"keywords":["config","configuration","toml","json","yaml"],"readme":"README.md","repository":"https://github.com/SergioBenitez/Figment","homepage":null,"documentation":"https://docs.rs/figment/0.10","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"filetime","version":"0.2.25","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.25","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Platform-agnostic accessors of timestamps in File metadata\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libredox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.27","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59.0","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Storage_FileSystem"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"filetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/Cargo.toml","categories":[],"keywords":["timestamp","mtime"],"readme":"README.md","repository":"https://github.com/alexcrichton/filetime","homepage":"https://github.com/alexcrichton/filetime","documentation":"https://docs.rs/filetime","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"flate2","version":"1.0.35","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n","dependencies":[{"name":"cloudflare-zlib-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crc32fast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-ng-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-rs-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","rust-allocator"],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["with-alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["with-alloc"],"target":"cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"flate2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/compress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"decompress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/decompress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzbuilder","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzbuilder.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"early-flush","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/early-flush.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/empty-read.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gunzip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/gunzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zero-write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/zero-write.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"any_impl":[],"any_zlib":["any_impl"],"cloudflare-zlib-sys":["dep:cloudflare-zlib-sys"],"cloudflare_zlib":["any_zlib","cloudflare-zlib-sys"],"default":["rust_backend"],"libz-ng-sys":["dep:libz-ng-sys"],"libz-rs-sys":["dep:libz-rs-sys"],"libz-sys":["dep:libz-sys"],"miniz-sys":["rust_backend"],"miniz_oxide":["dep:miniz_oxide"],"rust_backend":["miniz_oxide","any_impl"],"zlib":["any_zlib","libz-sys"],"zlib-default":["any_zlib","libz-sys/default"],"zlib-ng":["any_zlib","libz-ng-sys"],"zlib-ng-compat":["zlib","libz-sys/zlib-ng"],"zlib-rs":["any_zlib","libz-rs-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/Cargo.toml","categories":["compression","api-bindings"],"keywords":["gzip","deflate","zlib","zlib-ng","encoding"],"readme":"README.md","repository":"https://github.com/rust-lang/flate2-rs","homepage":"https://github.com/rust-lang/flate2-rs","documentation":"https://docs.rs/flate2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.1"},"license":"MIT OR Apache-2.0"},{"package":{"name":"fnv","version":"1.0.7","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fowler–Noll–Vo hash function","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fnv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/servo/rust-fnv","homepage":null,"documentation":"https://doc.servo.org/fnv/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"form_urlencoded","version":"1.2.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#form_urlencoded@1.2.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.","dependencies":[{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"form_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true}],"features":{"alloc":["percent-encoding/alloc"],"default":["std"],"std":["alloc","percent-encoding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-channel","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Channels for asynchronous communication using futures-rs.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/channel.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-close.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-size_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-size_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/oneshot.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/benches/sync_mpsc.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc"],"cfg-target-has-atomic":[],"default":["std"],"futures-sink":["dep:futures-sink"],"sink":["futures-sink"],"std":["alloc","futures-core/std"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-core","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The core traits and types in for the `futures` library.\n","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":["require-cas"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"portable-atomic":["dep:portable-atomic"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-macro","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The futures-rs procedural macro implementations.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-sink","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The asynchronous `Sink` trait for the futures-rs library.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_sink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-task","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tools for working with tasks.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_task","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-util","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common utilities and extension traits for the futures-rs library.\n","dependencies":[{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-task","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"futures_01","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bilock","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/bilock.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"flatten_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/flatten_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"futures_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/futures_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"select","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/select.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc","futures-task/alloc"],"async-await":[],"async-await-macro":["async-await","futures-macro"],"bilock":[],"cfg-target-has-atomic":[],"channel":["std","futures-channel"],"compat":["std","futures_01"],"default":["std","async-await","async-await-macro"],"futures-channel":["dep:futures-channel"],"futures-io":["dep:futures-io"],"futures-macro":["dep:futures-macro"],"futures-sink":["dep:futures-sink"],"futures_01":["dep:futures_01"],"io":["std","futures-io","memchr"],"io-compat":["io","compat","tokio-io"],"memchr":["dep:memchr"],"portable-atomic":["futures-core/portable-atomic"],"sink":["futures-sink"],"slab":["dep:slab"],"std":["alloc","futures-core/std","futures-task/std","slab"],"tokio-io":["dep:tokio-io"],"unstable":["futures-core/unstable","futures-task/unstable"],"write-all-vectored":["io"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"generic-array","version":"0.14.7","authors":["Bartłomiej Kamiński ","Aaron Trent "],"id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic types implementing functionality of arrays","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"generic_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"more_lengths":[],"serde":["dep:serde"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/Cargo.toml","categories":["data-structures","no-std"],"keywords":["generic","array"],"readme":"README.md","repository":"https://github.com/fizyk20/generic-array.git","homepage":null,"documentation":"http://fizyk20.github.io/generic-array/generic_array/","edition":"2015","metadata":{"docs":{"rs":{"features":["serde","zeroize"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"getrandom","version":"0.2.15","authors":["The Rand Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small cross-platform library for retrieving random data from system source","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.154","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"getrandom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/custom.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"normal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/normal.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rdrand","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/rdrand.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/benches/buffer.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"custom":[],"js":["wasm-bindgen","js-sys"],"js-sys":["dep:js-sys"],"linux_disable_fallback":[],"rdrand":[],"rustc-dep-of-std":["compiler_builtins","core","libc/rustc-dep-of-std","wasi/rustc-dep-of-std"],"std":[],"test-in-browser":[],"wasm-bindgen":["dep:wasm-bindgen"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/Cargo.toml","categories":["os","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-random/getrandom","homepage":null,"documentation":"https://docs.rs/getrandom","edition":"2018","metadata":{"cross":{"target":{"x86_64-unknown-netbsd":{"pre-build":["mkdir -p /tmp/netbsd","curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O","tar -C /tmp/netbsd -xJf base.tar.xz","cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib","rm base.tar.xz","rm -rf /tmp/netbsd"]}}},"docs":{"rs":{"features":["std","custom"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ghash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ghash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),\nas in the AES-GCM authenticated encryption cipher.\n","dependencies":[{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polyval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"ghash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ghash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/benches/ghash.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["polyval/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","crypto","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/ghash","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"h2","version":"0.4.7","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An HTTP/2 client and server","dependencies":[{"name":"atomic-waker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":["codec","io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros","sync","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"h2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"akamai","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/akamai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"main","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/benches/main.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"stream":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/Cargo.toml","categories":["asynchronous","web-programming","network-programming"],"keywords":["http","async","non-blocking"],"readme":"README.md","repository":"https://github.com/hyperium/h2","homepage":null,"documentation":"https://docs.rs/h2","edition":"2021","metadata":{"docs":{"rs":{"features":["stream"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"half","version":"2.4.1","authors":["Kathryn Long "],"id":"registry+https://github.com/rust-lang/crates.io-index#half@2.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.","dependencies":[{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":true,"uses_default_features":false,"features":["libm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"spirv\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"half","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"convert","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bytemuck":["dep:bytemuck"],"default":["std"],"num-traits":["dep:num-traits"],"rand_distr":["dep:rand","dep:rand_distr"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["alloc"],"use-intrinsics":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml","categories":["no-std","data-structures","encoding"],"keywords":["f16","bfloat16","no_std"],"readme":"README.md","repository":"https://github.com/starkat99/half-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hashbrown","version":"0.14.5","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"raw","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/raw.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["ahash","inline-more","allocator-api2"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw":[],"rayon":["dep:rayon"],"rkyv":["dep:rkyv"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hashbrown","version":"0.15.1","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"foldhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"set_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/benches/set_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["default-hasher","inline-more","allocator-api2","equivalent","raw-entry"],"default-hasher":["dep:foldhash"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw-entry":[],"rayon":["dep:rayon"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api","raw-entry"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.1/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw-entry"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hashlink","version":"0.9.1","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.9.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HashMap-like containers that hold their key-value pairs in a user controllable order","dependencies":[{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"normal","optional":false,"uses_default_features":false,"features":["ahash","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashlink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"linked_hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"linked_hash_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_set.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lru_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/lru_cache.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"serde":["dep:serde"],"serde_impl":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/Cargo.toml","categories":[],"keywords":["data-structures","no_std"],"readme":"README.md","repository":"https://github.com/kyren/hashlink","homepage":null,"documentation":"https://docs.rs/hashlink","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"headers","version":"0.4.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/Cargo.toml","categories":["web-programming"],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"headers-core","version":"0.3.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers-core@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers core trait","dependencies":[{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/Cargo.toml","categories":[],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"heck","version":"0.4.1","authors":["Without Boats "],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"unicode":["unicode-segmentation"],"unicode-segmentation":["dep:unicode-segmentation"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/Cargo.toml","categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"heck","version":"0.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/Cargo.toml","categories":["no-std"],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hex","version":"0.4.3","authors":["KokaKiwi "],"id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Encoding and decoding data into/from hexadecimal representation.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"faster-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"version-number","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/version-number.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hex","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/benches/hex.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/Cargo.toml","categories":["encoding","no-std"],"keywords":["no_std","hex"],"readme":"README.md","repository":"https://github.com/KokaKiwi/rust-hex","homepage":null,"documentation":"https://docs.rs/hex/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"hkdf","version":"0.12.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","dependencies":[{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hkdf","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"std":["hmac/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","HKDF","KDF"],"readme":"README.md","repository":"https://github.com/RustCrypto/KDFs/","homepage":"https://github.com/RustCrypto/KDFs/","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"hmac","version":"0.12.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic implementation of Hash-based Message Authentication Code (HMAC)","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha-1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"streebog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hmac","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac","hmac","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/MACs","homepage":null,"documentation":"https://docs.rs/hmac","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"http","version":"1.1.0","authors":["Alex Crichton ","Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A set of types for representing HTTP requests and responses.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"http","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"header_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/tests/header_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"header_map_fuzz","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/tests/header_map_fuzz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"status_code","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/tests/status_code.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.1.0/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http","homepage":null,"documentation":"https://docs.rs/http","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"http-body","version":"1.0.1","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, streaming, HTTP request or response body.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_end_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/tests/is_end_stream.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT"},{"package":{"name":"http-body-util","version":"0.1.2","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Combinators and adapters for HTTP request or response bodies.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt","sync","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body-util","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT"},{"package":{"name":"httparse","version":"1.9.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tiny, safe, speedy, zero-copy HTTP/1.x parser.","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httparse","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"uri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/tests/uri.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/benches/parse.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/Cargo.toml","categories":["network-programming","no-std","parser-implementations","web-programming"],"keywords":["http","parser","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/httparse","homepage":null,"documentation":"https://docs.rs/httparse","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"httpdate","version":"1.0.3","authors":["Pyfisch "],"id":"registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP date parsing and formatting","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httpdate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/Cargo.toml","categories":[],"keywords":["http","date","time","simple","timestamp"],"readme":"README.md","repository":"https://github.com/pyfisch/httpdate","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hyper","version":"1.5.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A protective and efficient HTTP library for all.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":["const_generics","const_new"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"want","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc","sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spmc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["fs","macros","net","io-std","io-util","rt","rt-multi-thread","sync","time","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"client":["dep:want","dep:pin-project-lite","dep:smallvec"],"default":[],"ffi":["dep:http-body-util","futures-util?/alloc"],"full":["client","http1","http2","server"],"http1":["dep:futures-channel","dep:futures-util","dep:httparse","dep:itoa"],"http2":["dep:futures-channel","dep:futures-util","dep:h2"],"nightly":[],"server":["dep:httpdate","dep:pin-project-lite","dep:smallvec"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper","edition":"2021","metadata":{"docs":{"rs":{"features":["ffi","full","tracing"],"rustdoc-args":["--cfg","hyper_unstable_ffi","--cfg","hyper_unstable_tracing"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"hyper-rustls","version":"0.27.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls+hyper integration for pure rust HTTPS","dependencies":[{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["client-legacy","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-platform-verifier","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["server-auto"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["tls12"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["io-std","macros","net","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"hyper_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["native-tokio","http1"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["aws-lc-rs"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["rustls/aws_lc_rs"],"default":["native-tokio","http1","tls12","logging","aws-lc-rs"],"fips":["aws-lc-rs","rustls/fips"],"http1":["hyper-util/http1"],"http2":["hyper-util/http2"],"log":["dep:log"],"logging":["log","tokio-rustls/logging","rustls/logging"],"native-tokio":["rustls-native-certs"],"ring":["rustls/ring"],"rustls-native-certs":["dep:rustls-native-certs"],"rustls-platform-verifier":["dep:rustls-platform-verifier"],"tls12":["tokio-rustls/tls12","rustls/tls12"],"webpki-roots":["dep:webpki-roots"],"webpki-tokio":["webpki-roots"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/hyper-rustls","homepage":"https://github.com/rustls/hyper-rustls","documentation":"https://docs.rs/hyper-rustls/","edition":"2021","metadata":{"docs":{"rs":{"features":["http1","http2","logging","native-tokio","ring","rustls-platform-verifier","tls12","webpki-tokio"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"Apache-2.0 OR ISC OR MIT"},{"package":{"name":"hyper-util","version":"0.1.10","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"hyper utilities","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","test-util","signal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pnet_datalink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"linux\", target_os = \"macos\"))","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["client-legacy","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["server","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server_graceful","kind":["example"],"crate_types":["bin"],"required-features":["tokio","server-graceful","server-auto"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server_graceful.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"legacy_client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/tests/legacy_client.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_happy_eyeballs_tests":[],"client":["hyper/client","dep:tracing","dep:futures-channel","dep:tower-service"],"client-legacy":["client","dep:socket2","tokio/sync"],"default":[],"full":["client","client-legacy","server","server-auto","server-graceful","service","http1","http2","tokio"],"http1":["hyper/http1"],"http2":["hyper/http2"],"server":["hyper/server"],"server-auto":["server","http1","http2"],"server-graceful":["server","tokio/sync","futures-util/alloc"],"service":["dep:tower-service"],"tokio":["dep:tokio","tokio/net","tokio/rt","tokio/time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper-util","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper-util","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"iana-time-zone","version":"0.1.61","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.66","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"core-foundation-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\"))","rename":null,"registry":null,"path":null},{"name":"android_system_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone-haiku","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"haiku\")","rename":null,"registry":null,"path":null},{"name":"windows-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.50, <=0.52","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"iana_time_zone","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"get_timezone","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/get_timezone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"stress-test","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/stress-test.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"fallback":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/Cargo.toml","categories":["date-and-time","internationalization","os"],"keywords":["IANA","time"],"readme":"README.md","repository":"https://github.com/strawlab/iana-time-zone","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"icu_collections","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_collections@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Collection of API for use in ICU libraries.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_collections","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"unicode_bmp_blocks_selector","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/examples/unicode_bmp_blocks_selector.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"char16trie","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/char16trie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/cpt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codepointtrie","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/codepointtrie.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iai_cpt","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/iai_cpt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"inv_list","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/inv_list.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"databake":["dep:databake","zerovec/databake"],"serde":["dep:serde","zerovec/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_locid","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for managing Unicode Language and Locale Identifiers","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"litemap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"filter_langids","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/filter_langids.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"syntatically_canonicalize_locales","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/syntatically_canonicalize_locales.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"langid","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/langid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/locale.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iai_langid","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/iai_langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"langid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"locale","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/locale.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"subtags","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/subtags.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"databake":["dep:databake"],"serde":["dep:serde","tinystr/serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_locid_transform","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for Unicode Language and Locale Identifiers canonicalization","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"locale_canonicalizer","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/tests/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale_canonicalizer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/benches/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"compiled_data":["dep:icu_locid_transform_data"],"datagen":["serde","dep:databake","zerovec/databake","icu_locid/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","icu_locid/serde","tinystr/serde","zerovec/serde","icu_provider/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"skip_optional_dependencies":true},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_locid_transform_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_locid_transform crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_normalizer","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for normalizing text into Unicode Normalization Forms","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_normalizer_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf16_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arraystring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"detone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":false,"features":["arrayvec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_composition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_composition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_decomposition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_decomposition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfkc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfkc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfkd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfkd.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiled_data":["dep:icu_normalizer_data","icu_properties/compiled_data"],"datagen":["serde","dep:databake","icu_collections/databake","zerovec/databake","icu_properties/datagen"],"default":["compiled_data"],"experimental":[],"serde":["dep:serde","icu_collections/serde","zerovec/serde","icu_properties/serde"],"std":["icu_collections/std","icu_properties/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_normalizer_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_normalizer crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_properties","version":"1.5.1","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Definitions for Unicode properties","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":["compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bidi":["dep:unicode-bidi"],"compiled_data":["dep:icu_properties_data","dep:icu_locid_transform"],"datagen":["serde","dep:databake","zerovec/databake","icu_collections/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","tinystr/serde","zerovec/serde","icu_collections/serde","icu_provider/serde"],"std":["icu_collections/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_properties_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_properties crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_provider","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait and struct definitions for the ICU data provider","dependencies":[{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"erased-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"data_locale_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/benches/data_locale_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"datagen":["serde","dep:erased-serde","dep:databake","std","sync"],"deserialize_bincode_1":["serde","dep:bincode","std"],"deserialize_json":["serde","dep:serde_json"],"deserialize_postcard_1":["serde","dep:postcard"],"experimental":[],"log_error_context":["logging"],"logging":["dep:log"],"macros":["dep:icu_provider_macros"],"serde":["dep:serde","yoke/serde"],"std":["icu_locid/std"],"sync":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["macros"],"max_combination_size":3},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_provider_macros","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider_macros@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Proc macros for ICU data providers","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"ident_case","version":"1.0.1","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utility for applying case rules to Rust identifiers.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ident_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/ident_case","homepage":null,"documentation":"https://docs.rs/ident_case/1.0.1","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"idna","version":"1.0.3","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"idna_adapter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"normal","optional":false,"uses_default_features":true,"features":["const_generics"],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tester","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"idna","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/src/lib.rs","edition":"2018","doctest":false,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unitbis","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unitbis.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"all","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"compiled_data":["idna_adapter/compiled_data"],"default":["std","compiled_data"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/Cargo.toml","categories":[],"keywords":["no_std","web","http"],"readme":"README.md","repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"idna_adapter","version":"1.2.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna_adapter@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Back end adapter for idna","dependencies":[{"name":"icu_normalizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"idna_adapter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"compiled_data":["icu_normalizer/compiled_data","icu_properties/compiled_data"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/Cargo.toml","categories":["no-std","internationalization"],"keywords":["unicode","dns","idna"],"readme":"README.md","repository":"https://github.com/hsivonen/idna_adapter","homepage":"https://docs.rs/crate/idna_adapter/latest","documentation":"https://docs.rs/idna_adapter/latest/idna_adapter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"indenter","version":"0.3.3","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#indenter@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A formatter wrapper that indents the text, designed for error display impls\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"indenter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/examples/usage.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/Cargo.toml","categories":[],"keywords":["display","fmt","Formatter","error"],"readme":"README.md","repository":"https://github.com/yaahc/indenter","homepage":"https://github.com/yaahc/indenter","documentation":"https://docs.rs/indenter","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n## [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"indexmap","version":"2.6.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A hash table with consistent order and fast iteration.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"rustc-rayon","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"indexmap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_full_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/macros_full_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/quick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"faststring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/benches/faststring.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"borsh":["dep:borsh"],"default":["std"],"quickcheck":["dep:quickcheck"],"rayon":["dep:rayon"],"rustc-rayon":["dep:rustc-rayon"],"serde":["dep:serde"],"std":[],"test_debug":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.6.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/indexmap-rs/indexmap","homepage":null,"documentation":"https://docs.rs/indexmap/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","quickcheck","serde","borsh","rayon"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"allow-branch":["master"],"sign-tag":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"inlinable_string","version":"0.1.15","authors":["Nick Fitzgerald "],"id":"registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"inlinable_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[],"no_std":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/Cargo.toml","categories":[],"keywords":["string","inline","inlinable"],"readme":"./README.md","repository":"https://github.com/fitzgen/inlinable_string","homepage":null,"documentation":"http://fitzgen.github.io/inlinable_string/inlinable_string/index.html","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"inout","version":"0.1.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#inout@0.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.","dependencies":[{"name":"block-padding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"inout","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"block-padding":["dep:block-padding"],"std":["block-padding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/Cargo.toml","categories":[],"keywords":["custom-reference"],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/inout","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ipnet","version":"2.10.1","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.","dependencies":[{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":"serde","registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnet","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"heapless":["dep:heapless"],"json":["serde","schemars"],"schemars":["dep:schemars"],"ser_as_str":["heapless"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/Cargo.toml","categories":["network-programming"],"keywords":["IP","CIDR","network","prefix","subnet"],"readme":"README.md","repository":"https://github.com/krisprice/ipnet","homepage":null,"documentation":"https://docs.rs/ipnet","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ipnetwork","version":"0.20.0","authors":["Abhishek Chanda ","Linus Färnstrand "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnetwork@0.20.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to work with IP CIDRs in Rust","dependencies":[{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"does-it-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnetwork","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_json","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/tests/test_json.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/benches/parse_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["serde"],"schemars":["dep:schemars"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/Cargo.toml","categories":["network-programming","parser-implementations"],"keywords":["network","ip","address","cidr"],"readme":"README.md","repository":"https://github.com/achanda/ipnetwork","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"itertools","version":"0.13.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Extra iterator adaptors, iterator methods, free functions, and macros.","dependencies":[{"name":"either","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"paste","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"permutohedron","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"itertools","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"iris","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/examples/iris.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"adaptors_no_collect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/adaptors_no_collect.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"flatten_ok","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/flatten_ok.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"laziness","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/laziness.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros_hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/macros_hygiene.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"merge_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/merge_join.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"peeking_take_while","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/peeking_take_while.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"quick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/quick.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"specializations","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/specializations.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_core","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/test_core.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/test_std.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tuples","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/tuples.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/tests/zip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench1","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/bench1.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"combinations","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/combinations.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"combinations_with_replacement","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/combinations_with_replacement.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"fold_specialization","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/fold_specialization.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"powerset","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/powerset.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"specializations","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/specializations.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tree_reduce","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/tree_reduce.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tuple_combinations","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/tuple_combinations.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"tuples","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/benches/tuples.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["use_std"],"use_alloc":[],"use_std":["use_alloc","either/use_std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.13.0/Cargo.toml","categories":["algorithms","rust-patterns","no-std","no-std::no-alloc"],"keywords":["iterator","data-structure","zip","product"],"readme":"README.md","repository":"https://github.com/rust-itertools/itertools","homepage":null,"documentation":"https://docs.rs/itertools/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.43.1"},"license":"MIT OR Apache-2.0"},{"package":{"name":"itoa","version":"1.0.13","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast integer primitive to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"itoa","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.13/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["integer"],"readme":"README.md","repository":"https://github.com/dtolnay/itoa","homepage":null,"documentation":"https://docs.rs/itoa","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"keccak","version":"0.1.5","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#keccak@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n","dependencies":[{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"aarch64\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"keccak","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":[],"no_unroll":[],"simd":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sponge","keccak","keccak-f","keccak-p"],"readme":"README.md","repository":"https://github.com/RustCrypto/sponges/tree/master/keccak","homepage":null,"documentation":"https://docs.rs/keccak","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"krata-tokio-tar","version":"0.4.2","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of an async TAR file reader and writer. This library does not\ncurrently handle compression, but it is abstract over all I/O readers and\nwriters. Additionally, great lengths are taken to ensure that the entire\ncontents are never required to be entirely resident in memory all at once.\n","dependencies":[{"name":"filetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","io-util","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"xattr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_tar","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"extract_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/extract_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"raw_list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/raw_list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/all.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"entry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/entry.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["xattr"],"xattr":["dep:xattr"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/Cargo.toml","categories":[],"keywords":["tar","tarfile","encoding"],"readme":"README.md","repository":"https://github.com/edera-dev/tokio-tar","homepage":"https://github.com/edera-dev/tokio-tar","documentation":"https://docs.rs/tokio-tar","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lazy_static","version":"1.5.0","authors":["Marvin Löbel "],"id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro for declaring lazily evaluated statics in Rust.","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":true,"uses_default_features":false,"features":["once"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lazy_static","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"mutex_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/examples/mutex_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/no_std.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/test.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/ui.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/Cargo.toml","categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-core","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lexical, to- and from-string conversion routines.","dependencies":[{"name":"lexical-parse-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"float_pow2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/float_pow2_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"float_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/float_radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_97_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/tests/issue_97_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-write-integer?/compact","lexical-write-float?/compact","lexical-parse-integer?/compact","lexical-parse-float?/compact"],"default":["std","write-integers","write-floats","parse-integers","parse-floats"],"f128":["lexical-util/f128","lexical-parse-float?/f128","lexical-write-float?/f128"],"f16":["lexical-util/f16","lexical-parse-float?/f16","lexical-write-float?/f16"],"floats":["lexical-util/floats"],"format":["lexical-util/format","lexical-parse-integer?/format","lexical-parse-float?/format","lexical-write-integer?/format","lexical-write-float?/format"],"integers":["lexical-util/integers"],"lexical-parse-float":["dep:lexical-parse-float"],"lexical-parse-integer":["dep:lexical-parse-integer"],"lexical-write-float":["dep:lexical-write-float"],"lexical-write-integer":["dep:lexical-write-integer"],"lint":["lexical-util/lint","lexical-write-integer?/lint","lexical-write-float?/lint","lexical-parse-integer?/lint","lexical-parse-float?/lint"],"parse":["lexical-util/parse"],"parse-floats":["lexical-parse-float","parse","floats"],"parse-integers":["lexical-parse-integer","parse","integers"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer?/power-of-two","lexical-write-float?/power-of-two","lexical-parse-integer?/power-of-two","lexical-parse-float?/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer?/radix","lexical-write-float?/radix","lexical-parse-integer?/radix","lexical-parse-float?/radix"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"write":["lexical-util/write"],"write-floats":["lexical-write-float","write","floats"],"write-integers":["lexical-write-integer","write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.2/Cargo.toml","categories":["parsing","encoding","no-std","value-formatting"],"keywords":["parsing","lexical","encoding","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-parse-float","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of floats from strings.","dependencies":[{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bellerophon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bellerophon.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bellerophon_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bellerophon_radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bellerophon_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bellerophon_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bigfloat_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bigfloat_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bigint_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/bigint_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/binary_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"float_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/float_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/issue_96_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/issue_98_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lemire_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/lemire_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"libm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/libm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limits_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/limits_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mask_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/mask_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"number_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/number_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/parse_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"shared_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/shared_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"slow_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/slow_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stackvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/stackvec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stackvec_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/stackvec_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-parse-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format","lexical-parse-integer/format"],"lint":["lexical-util/lint","lexical-parse-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-parse-integer/power-of-two"],"radix":["lexical-util/radix","lexical-parse-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.2/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-parse-integer","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of integers from strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/algorithm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_91_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/issue_91_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/issue_96_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/issue_98_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"partial_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/partial_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.2/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-util","version":"1.0.3","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared utilities for lexical creates.","dependencies":[{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/algorithm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ascii_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/ascii_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bf16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/bf16_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"digit_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/digit_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"div128_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/div128_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"f16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/f16_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/feature_format_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"format_builder_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/format_builder_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"format_flags_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/format_flags_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"iterator_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/iterator_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/mul_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"not_feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/not_feature_format_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"num_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/num_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"skip_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/skip_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["parse-floats","write-floats"],"f16":["parse-floats","write-floats"],"floats":[],"format":[],"integers":[],"lint":[],"parse":[],"parse-floats":["parse","floats"],"parse-integers":["parse","integers"],"power-of-two":[],"radix":["power-of-two"],"std":[],"write":[],"write-floats":["write","floats"],"write-integers":["write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.3/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-write-float","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of floats to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["write-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fraction","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/algorithm_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/binary_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"compact_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/compact_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hex_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/hex_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"issue_94_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/issue_94_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse_radix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/parse_radix.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-write-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format"],"lint":["lexical-util/lint","lexical-write-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.2/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-write-integer","version":"1.0.2","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of integers to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/api_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/decimal_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/options_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/radix_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.2/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"libc","version":"0.2.164","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.164","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Raw FFI bindings to platform libraries like libc.\n","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"libc","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"const_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/tests/const_fn.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/Cargo.toml","categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"https://docs.rs/libc/","edition":"2015","metadata":{"docs":{"rs":{"cargo-args":["-Zbuild-std=core"],"default-target":"x86_64-unknown-linux-gnu","features":["const-extern-fn","extra_traits"],"targets":["aarch64-apple-darwin","aarch64-apple-ios","aarch64-linux-android","aarch64-pc-windows-msvc","aarch64-unknown-freebsd","aarch64-unknown-fuchsia","aarch64-unknown-hermit","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-netbsd","aarch64-unknown-openbsd","aarch64-wrs-vxworks","arm-linux-androideabi","arm-unknown-linux-gnueabi","arm-unknown-linux-gnueabihf","arm-unknown-linux-musleabi","arm-unknown-linux-musleabihf","armebv7r-none-eabi","armebv7r-none-eabihf","armv5te-unknown-linux-gnueabi","armv5te-unknown-linux-musleabi","armv7-linux-androideabi","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-wrs-vxworks-eabihf","armv7r-none-eabi","armv7r-none-eabihf","i586-pc-windows-msvc","i586-unknown-linux-gnu","i586-unknown-linux-musl","i686-linux-android","i686-pc-windows-gnu","i686-pc-windows-msvc","i686-pc-windows-msvc","i686-unknown-freebsd","i686-unknown-haiku","i686-unknown-linux-gnu","i686-unknown-linux-musl","i686-unknown-netbsd","i686-unknown-openbsd","i686-wrs-vxworks","mips-unknown-linux-gnu","mips-unknown-linux-musl","mips64-unknown-linux-gnuabi64","mips64-unknown-linux-muslabi64","mips64el-unknown-linux-gnuabi64","mips64el-unknown-linux-muslabi64","mipsel-sony-psp","mipsel-unknown-linux-gnu","mipsel-unknown-linux-musl","nvptx64-nvidia-cuda","powerpc-unknown-linux-gnu","powerpc-unknown-linux-gnuspe","powerpc-unknown-netbsd","powerpc-wrs-vxworks","powerpc-wrs-vxworks-spe","powerpc64-unknown-freebsd","powerpc64-unknown-linux-gnu","powerpc64-wrs-vxworks","powerpc64le-unknown-linux-gnu","riscv32gc-unknown-linux-gnu","riscv32i-unknown-none-elf","riscv32imac-unknown-none-elf","riscv32imc-unknown-none-elf","riscv32-wrs-vxworks","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","riscv64-wrs-vxworks","s390x-unknown-linux-gnu","s390x-unknown-linux-musl","sparc-unknown-linux-gnu","sparc64-unknown-linux-gnu","sparc64-unknown-netbsd","sparcv9-sun-solaris","thumbv6m-none-eabi","thumbv7em-none-eabi","thumbv7em-none-eabihf","thumbv7m-none-eabi","thumbv7neon-linux-androideabi","thumbv7neon-unknown-linux-gnueabihf","wasm32-unknown-emscripten","wasm32-unknown-unknown","x86_64-apple-darwin","x86_64-apple-ios","x86_64-fortanix-unknown-sgx","x86_64-linux-android","x86_64-pc-solaris","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-fuchsia","x86_64-unknown-haiku","x86_64-unknown-hermit","x86_64-unknown-illumos","x86_64-unknown-l4re-uclibc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-gnux32","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-redox","x86_64-wrs-vxworks"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"libduckdb-sys","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#libduckdb-sys@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"dev","optional":false,"uses_default_features":false,"features":["ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":true,"uses_default_features":true,"features":["parallel"],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.21","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libduckdb_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc"],"cc":["dep:cc"],"default":["vcpkg","pkg-config"],"extensions-full":["json","parquet"],"json":["bundled"],"loadable-extension":["prettyplease","quote","syn"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"quote":["dep:quote"],"syn":["dep:syn"],"vcpkg":["dep:vcpkg"],"winduckdb":[]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/Cargo.toml","categories":["external-ffi-bindings","database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"libm","version":"0.2.11","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libm in pure Rust","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT AND (MIT OR Apache-2.0)","license_file":null,"targets":[{"name":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"force-soft-floats":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/Cargo.toml","categories":["no-std"],"keywords":["libm","math"],"readme":"README.md","repository":"https://github.com/rust-lang/libm","homepage":null,"documentation":"https://docs.rs/libm","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT AND (MIT OR Apache-2.0)"},{"package":{"name":"libsqlite3-sys","version":"0.30.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.30.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libsqlite3 library","dependencies":[{"name":"openssl-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.103","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.19","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.36","kind":"build","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.72","kind":"build","optional":true,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libsqlite3_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc","bundled_bindings"],"bundled-sqlcipher":["bundled"],"bundled-sqlcipher-vendored-openssl":["bundled-sqlcipher","openssl-sys/vendored"],"bundled-windows":["cc","bundled_bindings"],"bundled_bindings":[],"cc":["dep:cc"],"default":["min_sqlite_version_3_14_0"],"in_gecko":[],"loadable_extension":["prettyplease","quote","syn"],"min_sqlite_version_3_14_0":["pkg-config","vcpkg"],"openssl-sys":["dep:openssl-sys"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"preupdate_hook":["buildtime_bindgen"],"quote":["dep:quote"],"session":["preupdate_hook","buildtime_bindgen"],"sqlcipher":[],"syn":["dep:syn"],"unlock_notify":[],"vcpkg":["dep:vcpkg"],"wasm32-wasi-vfs":[],"with-asan":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["sqlite","sqlcipher","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":null,"edition":"2021","links":"sqlite3","publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"linux-raw-sys","version":"0.4.14","authors":["Dan Gohman "],"id":"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generated bindings for Linux's userspace API","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.100","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"linux_raw_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bootparam":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","general","errno"],"elf":[],"errno":[],"general":[],"if_arp":[],"if_ether":[],"if_packet":[],"io_uring":[],"ioctl":[],"loop_device":[],"mempolicy":[],"net":[],"netlink":[],"no_std":[],"prctl":[],"rustc-dep-of-std":["core","compiler_builtins","no_std"],"std":[],"system":[],"xdp":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["linux","uapi","ffi"],"readme":"README.md","repository":"https://github.com/sunfishcode/linux-raw-sys","homepage":null,"documentation":"https://docs.rs/linux-raw-sys","edition":"2021","metadata":{"docs":{"rs":{"features":["default","bootparam","ioctl","netlink","io_uring","if_arp","if_ether","if_packet","net","prctl","elf","xdp","mempolicy","system","loop_device"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"},{"package":{"name":"litemap","version":"0.7.3","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#litemap@0.7.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A key-value Map implementation based on a flat, sorted Vec.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"litemap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"language_names_hash_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/language_names_hash_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"language_names_lite_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/language_names_lite_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_bincode","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/litemap_bincode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_postcard","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/examples/litemap_postcard.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rkyv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/tests/rkyv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"store","kind":["test"],"crate_types":["bin"],"required-features":["testing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/tests/store.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"litemap","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/benches/litemap.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":["serde"],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"testing":["alloc"],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.3/Cargo.toml","categories":[],"keywords":["sorted","vec","map","hashmap","btreemap"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":"https://docs.rs/litemap","edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"liwan","version":"0.1.1","authors":[],"id":"path+file:///home/henry/repos/liwan#0.1.1","source":null,"description":null,"dependencies":[{"name":"argh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argon2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bs58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cached","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.54","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"colored","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"duckdb","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs","req":"^1.1","kind":"normal","optional":false,"uses_default_features":true,"features":["bundled","time","r2d2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"eyre","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"figment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":["toml","env"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"maxminddb","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1","kind":"normal","optional":false,"uses_default_features":false,"features":["time","embed","cookie","compression","tower-compat"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-openapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.1","kind":"normal","optional":false,"uses_default_features":false,"features":["time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2_sqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":false,"features":["json","stream","charset","rustls-tls"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"normal","optional":false,"uses_default_features":true,"features":["bundled","time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.38","kind":"normal","optional":false,"uses_default_features":false,"features":["rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"krata-tokio-tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"tokio-tar","registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["limit"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":["env-filter"],"target":null,"rename":null,"registry":null,"path":null},{"name":"uaparser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"*","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"figment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"*","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"*","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null}],"license":"AGPL-3.0-only OR LicenseRef-Liwan","license_file":null,"targets":[{"name":"liwan","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/repos/liwan/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"liwan","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/src/main.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"auth","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/auth.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"dashboard","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/dashboard.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"event","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/event.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"_enable_seeding":[],"default":["geoip"],"geoip":["dep:maxminddb"]},"manifest_path":"/home/henry/repos/liwan/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/explodingcamera/liwan","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":[],"default_run":null,"rust_version":"1.82.0"},"license":"AGPL-3.0-only OR LicenseRef-Liwan"},{"package":{"name":"lock_api","version":"0.4.12","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.","dependencies":[{"name":"owning_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scopeguard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lock_api","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arc_lock":[],"atomic_usize":[],"default":["atomic_usize"],"nightly":[],"owning_ref":["dep:owning_ref"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/Cargo.toml","categories":["concurrency","no-std"],"keywords":["mutex","rwlock","lock","no_std"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"log","version":"0.4.22","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight logging facade for Rust\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":true,"uses_default_features":false,"features":["inline-i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"value","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/benches/value.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"kv":[],"kv_serde":["kv_std","value-bag/serde","serde"],"kv_std":["std","kv","value-bag/error"],"kv_sval":["kv","value-bag/sval","sval","sval_ref"],"kv_unstable":["kv","value-bag"],"kv_unstable_serde":["kv_serde","kv_unstable_std"],"kv_unstable_std":["kv_std","kv_unstable"],"kv_unstable_sval":["kv_sval","kv_unstable"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"],"sval_ref":["dep:sval_ref"],"value-bag":["dep:value-bag"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/Cargo.toml","categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","kv_std","kv_sval","kv_serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"matchers","version":"0.1.0","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#matchers@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Regex matching on character and byte streams.\n","dependencies":[{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"matchers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/Cargo.toml","categories":["text-processing"],"keywords":["regex","match","pattern","streaming"],"readme":"README.md","repository":"https://github.com/hawkw/matchers","homepage":"https://github.com/hawkw/matchers","documentation":"https://docs.rs/matchers/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"maxminddb","version":"0.24.0","authors":["Gregory J. Oschwald "],"id":"registry+https://github.com/rust-lang/crates.io-index#maxminddb@0.24.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading MaxMind DB format used by GeoIP2 and GeoLite2","dependencies":[{"name":"ipnetwork","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memmap2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"maxminddb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/src/maxminddb/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lookup","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/benches/lookup.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"memmap2":["dep:memmap2"],"mmap":["memmap2"],"unsafe-str-decode":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/Cargo.toml","categories":["database","network-programming"],"keywords":["MaxMind","GeoIP2","GeoIP","geolocation","ip"],"readme":"README.md","repository":"https://github.com/oschwald/maxminddb-rust","homepage":"https://github.com/oschwald/maxminddb-rust","documentation":"http://oschwald.github.io/maxminddb-rust/maxminddb/struct.Reader.html","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"ISC"},{"package":{"name":"md-5","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"MD5 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md5-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"md5","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["md5-asm"],"default":["std"],"force-soft":[],"loongarch64_asm":[],"md5-asm":["dep:md5-asm"],"oid":["digest/oid"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","md5","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/md-5","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"memchr","version":"2.7.4","authors":["Andrew Gallant ","bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.20","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"memchr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":[],"logging":["dep:log"],"rustc-dep-of-std":["core","compiler_builtins"],"std":["alloc"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","categories":[],"keywords":["memchr","memmem","substring","find","search"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"Unlicense OR MIT"},{"package":{"name":"mime","version":"0.3.17","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Strongly Typed Mimes","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"mime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"cmp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/cmp.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/fmt.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/parse.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/Cargo.toml","categories":[],"keywords":["mime","media-extensions","media-types"],"readme":"README.md","repository":"https://github.com/hyperium/mime","homepage":null,"documentation":"https://docs.rs/mime","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"mime_guess","version":"2.0.5","authors":["Austin Bonander "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for detection of a file's MIME type by its extension.","dependencies":[{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mime_guess","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"rev_map","kind":["example"],"crate_types":["bin"],"required-features":["rev-mappings"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/examples/rev_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/benches/benchmark.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["rev-mappings"],"rev-mappings":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/Cargo.toml","categories":[],"keywords":["mime","filesystem","extension"],"readme":"README.md","repository":"https://github.com/abonander/mime_guess","homepage":null,"documentation":"https://docs.rs/mime_guess/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"miniz_oxide","version":"0.8.0","authors":["Frommi ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression library rewritten in Rust based on miniz","dependencies":[{"name":"adler2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"simd-adler32","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Zlib OR Apache-2.0","license_file":null,"targets":[{"name":"miniz_oxide","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:alloc"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["with-alloc"],"rustc-dep-of-std":["core","alloc","compiler_builtins","adler2/rustc-dep-of-std"],"simd":["simd-adler32"],"simd-adler32":["dep:simd-adler32"],"std":[],"with-alloc":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/Cargo.toml","categories":["compression"],"keywords":["zlib","miniz","deflate","encoding"],"readme":"Readme.md","repository":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","homepage":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","documentation":"https://docs.rs/miniz_oxide","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Zlib OR Apache-2.0"},{"package":{"name":"mio","version":"1.0.2","authors":["Carl Lerche ","Thomas de Zeeuw ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight non-blocking I/O.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hermit-abi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"hermit\")","rename":"libc","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Wdk_Foundation","Wdk_Storage_FileSystem","Wdk_System_IO","Win32_Foundation","Win32_Networking_WinSock","Win32_Storage_FileSystem","Win32_System_IO","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tcp_listenfd_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/examples/tcp_listenfd_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tcp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/examples/tcp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"udp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/examples/udp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["log"],"log":["dep:log"],"net":[],"os-ext":["os-poll","windows-sys/Win32_System_Pipes","windows-sys/Win32_Security"],"os-poll":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.2/Cargo.toml","categories":["asynchronous"],"keywords":["io","async","non-blocking"],"readme":"README.md","repository":"https://github.com/tokio-rs/mio","homepage":"https://github.com/tokio-rs/mio","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"],"targets":["aarch64-apple-ios","aarch64-linux-android","wasm32-wasi","x86_64-apple-darwin","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-hermit"]}},"playground":{"features":["os-poll","os-ext","net"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"multer","version":"3.1.0","authors":["Rousan Ali "],"id":"registry+https://github.com/rust-lang/crates.io-index#multer@3.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An async parser for `multipart/form-data` content-type in Rust.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":false,"features":["spin_mutex"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["server","http1"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"multer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"parse_async_read","kind":["example"],"crate_types":["bin"],"required-features":["tokio-io"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/parse_async_read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"prevent_dos_attack","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/prevent_dos_attack.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"hyper_server_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/hyper_server_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"all":["json"],"default":[],"json":["serde","serde_json"],"log":["dep:log"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"tokio":["dep:tokio"],"tokio-io":["tokio","tokio-util"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/Cargo.toml","categories":["asynchronous","web-programming"],"keywords":["multipart","multipart-formdata","multipart-uploads","async","formdata"],"readme":"README.md","repository":"https://github.com/rwf2/multer","homepage":"https://github.com/rwf2/multer","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"nix","version":"0.29.0","authors":["The nix-rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nix@0.29.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust friendly bindings to *nix APIs","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"semver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.7.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg_aliases","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-aio-drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_aio_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-clearenv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test_clearenv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-prctl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_prctl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"acct":[],"aio":["pin-utils"],"default":[],"dir":["fs"],"env":[],"event":[],"fanotify":[],"feature":[],"fs":[],"hostname":[],"inotify":[],"ioctl":[],"kmod":[],"memoffset":["dep:memoffset"],"mman":[],"mount":["uio"],"mqueue":["fs"],"net":["socket"],"personality":[],"pin-utils":["dep:pin-utils"],"poll":[],"process":[],"pthread":[],"ptrace":["process"],"quota":[],"reboot":[],"resource":[],"sched":["process"],"signal":["process"],"socket":["memoffset"],"term":[],"time":[],"ucontext":["signal"],"uio":[],"user":["feature"],"zerocopy":["fs","uio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/Cargo.toml","categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["x86_64-unknown-linux-gnu","aarch64-linux-android","x86_64-apple-darwin","aarch64-apple-ios","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-fuchsia","x86_64-unknown-redox","x86_64-unknown-illumos"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.69.0"},"license":"MIT"},{"package":{"name":"nu-ansi-term","version":"0.46.0","authors":["ogham@bsago.me","Ryan Scheel (Havvy) ","Josh Triplett ","The Nushell Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nu-ansi-term@0.46.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for ANSI terminal colors and styles (bold, underline)","dependencies":[{"name":"overload","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.90","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.39","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"normal","optional":false,"uses_default_features":true,"features":["consoleapi","errhandlingapi","fileapi","handleapi","processenv"],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nu_ansi_term","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"256_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/256_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/basic_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gradient_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/gradient_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rgb_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/rgb_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"derive_serde_style":["serde"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/nushell/nu-ansi-term","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"num","version":"0.4.3","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A collection of numeric types and traits for Rust, including bigint,\ncomplex, rational, range iterators, generic integers, and more!\n","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-complex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-rational","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.19","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:num-bigint","num-rational/num-bigint"],"default":["std"],"libm":["num-complex/libm","num-traits/libm"],"num-bigint":["dep:num-bigint"],"rand":["num-bigint/rand","num-complex/rand"],"serde":["num-bigint/serde","num-complex/serde","num-rational/serde"],"std":["dep:num-bigint","num-bigint/std","num-complex/std","num-integer/std","num-iter/std","num-rational/std","num-rational/num-bigint-std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num","homepage":"https://github.com/rust-num/num","documentation":"https://docs.rs/num","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-bigint","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Big integer implementation for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_bigint","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bigint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_bitwise","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_bitwise.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fuzzed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/fuzzed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"modpow","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/modpow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/roots.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/bigint.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"factorial","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/factorial.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/gcd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/roots.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shootout-pidigits","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/shootout-pidigits.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std"],"quickcheck":["dep:quickcheck"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num-bigint","homepage":"https://github.com/rust-num/num-bigint","documentation":"https://docs.rs/num-bigint","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand","quickcheck","arbitrary"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-complex","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Complex numbers implementation for Rust","dependencies":[{"name":"bytecheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_complex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bytecheck":["dep:bytecheck"],"bytemuck":["dep:bytemuck"],"default":["std"],"libm":["num-traits/libm"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-complex","homepage":"https://github.com/rust-num/num-complex","documentation":"https://docs.rs/num-complex","edition":"2021","metadata":{"docs":{"rs":{"features":["bytemuck","std","serde","rkyv/size_64","bytecheck","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-conv","version":"0.1.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_conv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["cast","extend","truncate","convert","integer"],"readme":"README.md","repository":"https://github.com/jhpratt/num-conv","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-integer","version":"0.1.46","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Integer traits and functions","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"average","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/average.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/roots.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"average","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/average.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/gcd.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/roots.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-integer","homepage":"https://github.com/rust-num/num-integer","documentation":"https://docs.rs/num-integer","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-iter","version":"0.1.45","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45","source":"registry+https://github.com/rust-lang/crates.io-index","description":"External iterators for generic mathematics","dependencies":[{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"i128":[],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-iter","homepage":"https://github.com/rust-num/num-iter","documentation":"https://docs.rs/num-iter","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-rational","version":"0.4.2","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rational numbers implementation for Rust","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_rational","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["num-bigint","std"],"num-bigint":["dep:num-bigint"],"num-bigint-std":["num-bigint/std"],"serde":["dep:serde"],"std":["num-bigint?/std","num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","fractions"],"readme":"README.md","repository":"https://github.com/rust-num/num-rational","homepage":"https://github.com/rust-num/num-rational","documentation":"https://docs.rs/num-rational","edition":"2021","metadata":{"docs":{"rs":{"features":["std","num-bigint-std","serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-traits","version":"0.2.19","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Numeric traits for generic mathematics","dependencies":[{"name":"libm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_traits","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"cast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/tests/cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"libm":["dep:libm"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-traits","homepage":"https://github.com/rust-num/num-traits","documentation":"https://docs.rs/num-traits","edition":"2021","metadata":{"docs":{"rs":{"features":["std"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num_threads","version":"0.1.7","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num_threads@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A minimal library that determines the number of running threads for the current process.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.107","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_threads","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/Cargo.toml","categories":["api-bindings","hardware-support","os"],"keywords":[],"readme":null,"repository":"https://github.com/jhpratt/num_threads","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"once_cell","version":"1.20.2","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Single assignment cells and lazy values.","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"once_cell","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bench_acquire","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench_acquire.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lazy_static","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/lazy_static.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"reentrant_init_deadlocks","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/reentrant_init_deadlocks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regex","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/regex.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"test_synchronization","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/test_synchronization.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"it","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/tests/it/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["race"],"atomic-polyfill":["critical-section"],"critical-section":["dep:critical-section","portable-atomic"],"default":["std"],"parking_lot":["dep:parking_lot_core"],"portable-atomic":["dep:portable-atomic"],"race":[],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/Cargo.toml","categories":["rust-patterns","memory-management"],"keywords":["lazy","static"],"readme":"README.md","repository":"https://github.com/matklad/once_cell","homepage":null,"documentation":"https://docs.rs/once_cell","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"opaque-debug","version":"0.3.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#opaque-debug@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macro for opaque Debug trait implementation","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"opaque_debug","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/opaque-debug","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"overload","version":"0.1.1","authors":["Daniel Salvadori "],"id":"registry+https://github.com/rust-lang/crates.io-index#overload@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides a macro to simplify operator overloading.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"overload","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"assignment","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/assignment.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/binary.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/unary.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/Cargo.toml","categories":["rust-patterns"],"keywords":["operator","overloading","macro","op"],"readme":"README.md","repository":"https://github.com/danaugrs/overload","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"parking_lot","version":"0.12.3","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"More compact and efficient implementations of the standard synchronization primitives.","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"issue_392","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_392.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_203","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_203.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"arc_lock":["lock_api/arc_lock"],"deadlock_detection":["parking_lot_core/deadlock_detection"],"default":[],"hardware-lock-elision":[],"nightly":["parking_lot_core/nightly","lock_api/nightly"],"owning_ref":["lock_api/owning_ref"],"send_guard":[],"serde":["lock_api/serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["arc_lock","serde","deadlock_detection"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["arc_lock","serde","deadlock_detection"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"parking_lot_core","version":"0.9.10","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An advanced API for creating custom synchronization primitives.","dependencies":[{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"petgraph","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread-id","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.95","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"backtrace":["dep:backtrace"],"deadlock_detection":["petgraph","thread-id","backtrace"],"nightly":[],"petgraph":["dep:petgraph"],"thread-id":["dep:thread-id"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"password-hash","version":"0.5.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#password-hash@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"password_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"encoding","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/encoding.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hashing","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/hashing.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"password_hash","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/password_hash.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_vectors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/test_vectors.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypt","mcf","password","pbkdf","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","homepage":null,"documentation":"https://docs.rs/password-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"pear","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A pear is a fruit.","dependencies":[{"name":"inlinable_string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear_codegen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"contextualize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/contextualize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"custom_expected","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/custom_expected.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/marker.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parsers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/parsers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/peek.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rewind","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/rewind.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"color":["yansi"],"default":["color"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"pear_codegen","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A (codegen) pear is a fruit.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.50","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2-diagnostics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear_codegen","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"percent-encoding","version":"2.3.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Percent encoding and decoding","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"percent_encoding","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"pin-project","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A crate for safe and ergonomic pin-projection.\n","dependencies":[{"name":"pin-project-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"enum-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cfg","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/cfg.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/drop_order.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/expandtest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pin_project","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pin_project.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pinned_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pinned_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/proper_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"repr_packed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/repr_packed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsafe_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/unsafe_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["pin_project_internal::*"]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"pin-project-internal","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `pin-project` crate.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["parsing","printing","clone-impls","proc-macro","full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_internal","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":null,"repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"pin-project-lite","version":"0.2.15","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight version of pin-project written with declarative macros.\n","dependencies":[{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_lite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/drop_order.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/expandtest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/proper_unpin.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project-lite","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":[]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"pin-utils","version":"0.1.0","authors":["Josef Brandl "],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for pinning\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pin_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"projection","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/projection.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stack_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/stack_pin.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/pin-utils","homepage":null,"documentation":"https://docs.rs/pin-utils","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem","version":"3.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Poem is a full-featured and easy-to-use web framework with the Rust programming language.","dependencies":[{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio","gzip","brotli","deflate"],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"eyre","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"eyre06","registry":null,"path":null},{"name":"fluent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-langneg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","http2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":["server-auto","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"intl-memoizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18","kind":"normal","optional":true,"uses_default_features":true,"features":["percent-encode","private","signed","key-expansion","secure"],"target":null,"rename":"libcookie","registry":null,"path":null},{"name":"csrf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libcsrf","registry":null,"path":null},{"name":"opentelemetry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24.0","kind":"normal","optional":true,"uses_default_features":true,"features":["metrics"],"target":null,"rename":"libopentelemetry","registry":null,"path":null},{"name":"prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libprometheus","registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libtempfile","registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"multer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.66","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-semantic-conventions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"priority-queue","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":true,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redis","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27","kind":"normal","optional":true,"uses_default_features":true,"features":["aio","tokio-comp","connection-manager"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.2","kind":"normal","optional":true,"uses_default_features":false,"features":["json"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rfc7239","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sonic-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sse-codec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync","time","macros","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-metrics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-tungstenite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":false,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":false,"features":["util","buffer"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.36","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unic-langid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null},{"name":"wildmatch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","user"],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"acme":["acme-native-roots"],"acme-base":["server","reqwest","rustls","ring","base64","rcgen","x509-parser","chrono"],"acme-native-roots":["acme-base","reqwest/rustls-tls-native-roots"],"acme-webpki-roots":["acme-base","reqwest/rustls-tls-webpki-roots"],"anyhow":["dep:anyhow"],"async-compression":["dep:async-compression"],"base64":["dep:base64"],"chrono":["dep:chrono"],"compression":["async-compression"],"cookie":["libcookie","chrono","time"],"csrf":["cookie","base64","libcsrf"],"default":["server"],"embed":["rust-embed","hex","mime_guess"],"eyre06":["dep:eyre06"],"fluent":["dep:fluent"],"fluent-langneg":["dep:fluent-langneg"],"fluent-syntax":["dep:fluent-syntax"],"hex":["dep:hex"],"httpdate":["dep:httpdate"],"i18n":["fluent","fluent-langneg","fluent-syntax","unic-langid","intl-memoizer"],"intl-memoizer":["dep:intl-memoizer"],"libcookie":["dep:libcookie"],"libcsrf":["dep:libcsrf"],"libopentelemetry":["dep:libopentelemetry"],"libprometheus":["dep:libprometheus"],"libtempfile":["dep:libtempfile"],"mime_guess":["dep:mime_guess"],"multer":["dep:multer"],"multipart":["multer"],"native-tls":["server","tokio-native-tls"],"openssl":["dep:openssl"],"openssl-tls":["server","tokio-openssl","openssl"],"opentelemetry":["libopentelemetry","opentelemetry-http","opentelemetry-semantic-conventions"],"opentelemetry-http":["dep:opentelemetry-http"],"opentelemetry-prometheus":["dep:opentelemetry-prometheus"],"opentelemetry-semantic-conventions":["dep:opentelemetry-semantic-conventions"],"priority-queue":["dep:priority-queue"],"prometheus":["libopentelemetry","opentelemetry-prometheus","libprometheus"],"quick-xml":["dep:quick-xml"],"rand":["dep:rand"],"rcgen":["dep:rcgen"],"redis":["dep:redis"],"redis-session":["session","redis"],"requestid":["dep:uuid"],"reqwest":["dep:reqwest"],"ring":["dep:ring"],"rust-embed":["dep:rust-embed"],"rustls":["server","tokio-rustls","rustls-pemfile"],"rustls-pemfile":["dep:rustls-pemfile"],"serde_yaml":["dep:serde_yaml"],"server":["tokio/rt","tokio/net","hyper/server"],"session":["tokio/rt","cookie","rand","priority-queue","base64"],"sonic-rs":["dep:sonic-rs"],"sse":["tokio-stream"],"sse-codec":["dep:sse-codec"],"static-files":["httpdate","mime_guess","tokio/io-util","tokio/fs"],"tempfile":["libtempfile","tokio/fs"],"test":["sse","sse-codec","tokio-util/compat"],"time":["dep:time"],"tokio-metrics":["dep:tokio-metrics"],"tokio-native-tls":["dep:tokio-native-tls"],"tokio-openssl":["dep:tokio-openssl"],"tokio-rustls":["dep:tokio-rustls"],"tokio-stream":["dep:tokio-stream"],"tokio-tungstenite":["dep:tokio-tungstenite"],"tower":["dep:tower"],"tower-compat":["tokio/rt","tower"],"unic-langid":["dep:unic-langid"],"websocket":["tokio/rt","tokio-tungstenite","base64"],"x509-parser":["dep:x509-parser"],"xml":["quick-xml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.4/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-derive","version":"3.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem","dependencies":[{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi","version":"5.1.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"OpenAPI support for Poem.","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["display"],"target":null,"rename":null,"registry":null,"path":null},{"name":"email_address","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geo-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geojson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24.1","kind":"normal","optional":true,"uses_default_features":true,"features":["geo-types"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hostname-validator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"humantime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["multipart","tempfile","cookie","sse","xml","yaml"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-openapi-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prost-wkt-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":false,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sqlx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":["json","postgres","sqlite","mysql"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["test"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/hygiene.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"object","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/object.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"operation_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/operation_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"payload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/payload.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"request","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/request.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/response.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response_content","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/response_content.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"security_scheme","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/security_scheme.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tags","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/tags.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"union","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/union.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"webhook","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/tests/webhook.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bson":["dep:bson"],"chrono":["dep:chrono"],"email":["email_address"],"email_address":["dep:email_address"],"geo":["dep:geo-types","dep:geojson"],"hostname":["hostname-validator"],"hostname-validator":["dep:hostname-validator"],"humantime":["dep:humantime"],"ipnet":["dep:ipnet"],"openapi-explorer":[],"prost-wkt-types":["dep:prost-wkt-types"],"rapidoc":[],"redoc":[],"rust_decimal":["dep:rust_decimal"],"sonic-rs":["poem/sonic-rs"],"sqlx":["dep:sqlx"],"static-files":["poem/static-files"],"swagger-ui":[],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"websocket":["poem/websocket"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.3/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi-derive","version":"5.1.3","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem-openapi","dependencies":[{"name":"darling","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.3/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"polyval","version":"0.6.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#polyval@0.6.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing\na Message Authentication Code (MAC)\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"universal-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"polyval","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"polyval","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/benches/polyval.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["universal-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","aes-gcm-siv","crypto","ghash","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/polyval","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"portable-atomic","version":"1.9.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#portable-atomic@1.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Portable atomic types including support for 128-bit atomics, atomic float, etc.\n","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"build-context","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.8.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"paste","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sptr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"portable_atomic","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.9.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"critical-section":["dep:critical-section"],"default":["fallback"],"disable-fiq":[],"fallback":[],"float":[],"force-amo":[],"require-cas":[],"s-mode":[],"serde":["dep:serde"],"std":[],"unsafe-assume-single-core":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.9.0/Cargo.toml","categories":["concurrency","embedded","hardware-support","no-std","no-std::no-alloc"],"keywords":["atomic"],"readme":"README.md","repository":"https://github.com/taiki-e/portable-atomic","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":["serde::*"]},"docs":{"rs":{"features":["float","std","serde","critical-section"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.34.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"powerfmt","version":"0.2.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":" `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n significantly easier to support filling to a minimum width with alignment, avoid heap\n allocation, and avoid repetitive calculations.\n","dependencies":[{"name":"powerfmt-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"powerfmt","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["display","format","fmt","formatter","extension"],"readme":"README.md","repository":"https://github.com/jhpratt/powerfmt","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","__powerfmt_docs","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ppv-lite86","version":"0.2.20","authors":["The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the crypto-simd API for x86","dependencies":[{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":true,"features":["simd","derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ppv_lite86","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"no_simd":[],"simd":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","simd","x86"],"readme":null,"repository":"https://github.com/cryptocorrosion/cryptocorrosion","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"proc-macro-crate","version":"3.2.0","authors":["Bastian Köcher "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@3.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","dependencies":[{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.76","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro_crate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"workspace_deps","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/tests/workspace_deps.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macro-rules","crate","macro","proc-macro"],"readme":"README.md","repository":"https://github.com/bkchr/proc-macro-crate","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"proc-macro2","version":"1.0.92","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.92","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.","dependencies":[{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"comments","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/comments.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"features","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/features.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/marker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_fmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/proc-macro2","homepage":null,"documentation":"https://docs.rs/proc-macro2","edition":"2021","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["span-locations"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"proc-macro2-diagnostics","version":"0.10.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Diagnostics for proc-macro2.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2_diagnostics","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/tests/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"colors":["yansi"],"default":["colors"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/proc-macro2-diagnostics","homepage":"https://github.com/SergioBenitez/proc-macro2-diagnostics","documentation":"https://docs.rs/proc-macro2-diagnostics","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"quick-xml","version":"0.36.2","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"High performance xml reader and writer","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"document-features","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.0.139","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":true,"uses_default_features":false,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-value","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.21","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"quick_xml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"async-tokio":["tokio"],"default":[],"document-features":["dep:document-features"],"encoding":["encoding_rs"],"encoding_rs":["dep:encoding_rs"],"escape-html":[],"overlapped-lists":[],"serde":["dep:serde"],"serde-types":["serde/derive"],"serialize":["serde"],"tokio":["dep:tokio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/Cargo.toml","categories":["asynchronous","encoding","parsing","parser-implementations"],"keywords":["xml","serde","parser","writer","html"],"readme":"README.md","repository":"https://github.com/tafia/quick-xml","homepage":null,"documentation":"https://docs.rs/quick-xml","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"quote","version":"1.0.37","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Quasi-quoting macro quote!(...)","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.80","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.66","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"quote","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"r2d2","version":"0.8.10","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2@0.8.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic connection pool","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scheduled-thread-pool","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"r2d2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/Cargo.toml","categories":[],"keywords":["database","pool"],"readme":"README.md","repository":"https://github.com/sfackler/r2d2","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"r2d2_sqlite","version":"0.25.0","authors":["Jovansonlee Cesar ","Hugo Woesthuis ","Jerebtw "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2_sqlite@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SQLite and SQLCipher support for the r2d2 connection pool","dependencies":[{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["v4","fast-rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"dev","optional":false,"uses_default_features":true,"features":["trace"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"r2d2_sqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bundled":["rusqlite/bundled"],"bundled-sqlcipher":["rusqlite/bundled-sqlcipher"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/Cargo.toml","categories":[],"keywords":["sqlite","r2d2","pool"],"readme":"README.md","repository":"https://github.com/ivanceras/r2d2-sqlite","homepage":null,"documentation":"https://docs.rs/r2d2_sqlite/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rand","version":"0.8.5","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Random number generators and other randomness functionality.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"packed_simd_2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"normal","optional":true,"uses_default_features":true,"features":["into_bits"],"target":null,"rename":"packed_simd","registry":null,"path":null},{"name":"rand_chacha","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.22","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":["rand_core/alloc"],"default":["std","std_rng"],"getrandom":["rand_core/getrandom"],"libc":["dep:libc"],"log":["dep:log"],"min_const_gen":[],"nightly":[],"packed_simd":["dep:packed_simd"],"rand_chacha":["dep:rand_chacha"],"serde":["dep:serde"],"serde1":["serde","rand_core/serde1"],"simd_support":["packed_simd"],"small_rng":[],"std":["rand_core/std","rand_chacha/std","alloc","getrandom","libc"],"std_rng":["rand_chacha"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"features":["small_rng","serde1"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"rand_chacha","version":"0.3.1","authors":["The Rand Project Developers","The Rust Project Developers","The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ChaCha random number generator\n","dependencies":[{"name":"ppv-lite86","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_chacha","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde1":["serde"],"simd":[],"std":["ppv-lite86/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng","chacha"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_chacha","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"rand_core","version":"0.6.4","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core random number generator traits and tools for implementation.\n","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"getrandom":["dep:getrandom"],"serde":["dep:serde"],"serde1":["serde"],"std":["alloc","getrandom","getrandom/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_core","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"all-features":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"refinery","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Powerful SQL migration toolkit for Rust","dependencies":[{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_cmd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"predicates","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"dev","optional":false,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"refinery","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mysql","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mysql_async","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql_async.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rusqlite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/rusqlite.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tiberius","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tiberius.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tokio_postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tokio_postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["toml"],"enums":["refinery-macros/enums"],"mysql":["refinery-core/mysql"],"mysql_async":["refinery-core/mysql_async"],"postgres":["refinery-core/postgres"],"rusqlite":["refinery-core/rusqlite"],"rusqlite-bundled":["refinery-core/rusqlite-bundled"],"serde":["refinery-core/serde"],"tiberius":["refinery-core/tiberius"],"tiberius-config":["refinery-core/tiberius","refinery-core/tiberius-config"],"tokio-postgres":["refinery-core/tokio-postgres"],"toml":["refinery-core/toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/Cargo.toml","categories":["database"],"keywords":["database","sql","migrations","orm"],"readme":"README.md","repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"license":"MIT"},{"package":{"name":"refinery-core","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-core@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":true,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=21.0.0, <=24","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql_async","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.28, <=0.33","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.17, <=0.19","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.23, <=0.31","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"siphasher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tiberius","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.7, <=0.12","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.5, <=0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"futures":["dep:futures"],"mysql":["dep:mysql"],"mysql_async":["dep:mysql_async"],"postgres":["dep:postgres"],"rusqlite":["dep:rusqlite"],"rusqlite-bundled":["rusqlite","rusqlite/bundled"],"serde":["dep:serde"],"tiberius":["dep:tiberius","futures","tokio","tokio/net"],"tiberius-config":["tiberius","tokio","tokio-util"],"tokio":["dep:tokio"],"tokio-postgres":["dep:tokio-postgres","tokio","tokio/rt"],"tokio-util":["dep:tokio-util"],"toml":["serde","dep:toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"refinery-macros","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-macros@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"enums":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex","version":"1.11.1","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","syntax","meta","nfa-pikevm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std","perf","unicode","regex-syntax/default"],"logging":["aho-corasick?/logging","memchr?/logging","regex-automata/logging"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-onepass","perf-backtrack","perf-inline","perf-literal"],"perf-backtrack":["regex-automata/nfa-backtrack"],"perf-cache":[],"perf-dfa":["regex-automata/hybrid"],"perf-dfa-full":["regex-automata/dfa-build","regex-automata/dfa-search"],"perf-inline":["regex-automata/perf-inline"],"perf-literal":["dep:aho-corasick","dep:memchr","regex-automata/perf-literal"],"perf-onepass":["regex-automata/dfa-onepass"],"std":["aho-corasick?/std","memchr?/std","regex-automata/std","regex-syntax/std"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","regex-automata/unicode","regex-syntax/unicode"],"unicode-age":["regex-automata/unicode-age","regex-syntax/unicode-age"],"unicode-bool":["regex-automata/unicode-bool","regex-syntax/unicode-bool"],"unicode-case":["regex-automata/unicode-case","regex-syntax/unicode-case"],"unicode-gencat":["regex-automata/unicode-gencat","regex-syntax/unicode-gencat"],"unicode-perl":["regex-automata/unicode-perl","regex-automata/unicode-word-boundary","regex-syntax/unicode-perl"],"unicode-script":["regex-automata/unicode-script","regex-syntax/unicode-script"],"unicode-segment":["regex-automata/unicode-segment","regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/Cargo.toml","categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex-automata","version":"0.1.10","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/tests/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"fst":["dep:fst"],"regex-syntax":["dep:regex-syntax"],"std":["regex-syntax"],"transducer":["std","fst"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/BurntSushi/regex-automata","homepage":"https://github.com/BurntSushi/regex-automata","documentation":"https://docs.rs/regex-automata","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unlicense OR MIT"},{"package":{"name":"regex-automata","version":"0.4.9","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["std","syntax","perf","unicode","meta","nfa","dfa","hybrid"],"dfa":["dfa-build","dfa-search","dfa-onepass"],"dfa-build":["nfa-thompson","dfa-search"],"dfa-onepass":["nfa-thompson"],"dfa-search":[],"hybrid":["alloc","nfa-thompson"],"internal-instrument":["internal-instrument-pikevm"],"internal-instrument-pikevm":["logging","std"],"logging":["dep:log","aho-corasick?/logging","memchr?/logging"],"meta":["syntax","nfa-pikevm"],"nfa":["nfa-thompson","nfa-pikevm","nfa-backtrack"],"nfa-backtrack":["nfa-thompson"],"nfa-pikevm":["nfa-thompson"],"nfa-thompson":["alloc"],"perf":["perf-inline","perf-literal"],"perf-inline":[],"perf-literal":["perf-literal-substring","perf-literal-multisubstring"],"perf-literal-multisubstring":["std","dep:aho-corasick"],"perf-literal-substring":["aho-corasick?/perf-literal","dep:memchr"],"std":["regex-syntax?/std","memchr?/std","aho-corasick?/std","alloc"],"syntax":["dep:regex-syntax","alloc"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","unicode-word-boundary","regex-syntax?/unicode"],"unicode-age":["regex-syntax?/unicode-age"],"unicode-bool":["regex-syntax?/unicode-bool"],"unicode-case":["regex-syntax?/unicode-case"],"unicode-gencat":["regex-syntax?/unicode-gencat"],"unicode-perl":["regex-syntax?/unicode-perl"],"unicode-script":["regex-syntax?/unicode-script"],"unicode-segment":["regex-syntax?/unicode-segment"],"unicode-word-boundary":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-automata","homepage":null,"documentation":"https://docs.rs/regex-automata","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex-syntax","version":"0.6.29","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.29","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex-syntax","version":"0.8.5","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std","unicode"],"std":[],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-syntax","homepage":null,"documentation":"https://docs.rs/regex-syntax","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"reqwest","version":"0.12.9","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"higher level HTTP client library","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"cookie_crate","registry":null,"path":null},{"name":"cookie_store","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3-quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hickory-resolver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio-runtime"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client","client-legacy","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"native-tls-crate","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":false,"features":["rustls","runtime-tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["net","time"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":false,"features":["tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-socks","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.9","kind":"normal","optional":true,"uses_default_features":false,"features":["codec","io"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"brotli_crate","registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"dev","optional":false,"uses_default_features":false,"features":["std","alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["http1","http2","client","server"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["http1","http2","client","client-legacy","server-auto","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"libflate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["ring"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"zstd_crate","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-streams","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":true,"features":["AbortController","AbortSignal","Headers","Request","RequestInit","RequestMode","Response","Window","FormData","Blob","BlobPropertyBag","ServiceWorkerGlobalScope","RequestCredentials","File","ReadableStream"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"dev","optional":false,"uses_default_features":true,"features":["serde-serialize"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"system-configuration","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"macos\")","rename":null,"registry":null,"path":null},{"name":"windows-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"reqwest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"blocking","kind":["example"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/blocking.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"form","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/form.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"h3_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/h3_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_dynamic","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_dynamic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_typed","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_typed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tor_socks","kind":["example"],"crate_types":["bin"],"required-features":["socks"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/tor_socks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"blocking","kind":["test"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/brotli.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/client.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cookie","kind":["test"],"crate_types":["bin"],"required-features":["cookies"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/cookie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/deflate.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/gzip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":["multipart"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proxy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/proxy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"redirect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/redirect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timeouts","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/timeouts.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"upgrade","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/upgrade.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm_simple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/wasm_simple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/zstd.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_proxy_sys_no_cache":[],"__rustls":["dep:hyper-rustls","dep:tokio-rustls","dep:rustls","__tls","dep:rustls-pemfile","dep:rustls-pki-types"],"__rustls-ring":["hyper-rustls?/ring","tokio-rustls?/ring","rustls?/ring","quinn?/ring"],"__tls":["dep:rustls-pemfile","tokio/io-util"],"blocking":["dep:futures-channel","futures-channel?/sink","futures-util/io","futures-util/sink","tokio/sync"],"brotli":["dep:async-compression","async-compression?/brotli","dep:tokio-util"],"charset":["dep:encoding_rs"],"cookies":["dep:cookie_crate","dep:cookie_store"],"default":["default-tls","charset","http2","macos-system-configuration"],"default-tls":["dep:hyper-tls","dep:native-tls-crate","__tls","dep:tokio-native-tls"],"deflate":["dep:async-compression","async-compression?/zlib","dep:tokio-util"],"gzip":["dep:async-compression","async-compression?/gzip","dep:tokio-util"],"h2":["dep:h2"],"hickory-dns":["dep:hickory-resolver"],"http2":["h2","hyper/http2","hyper-util/http2","hyper-rustls?/http2"],"http3":["rustls-tls-manual-roots","dep:h3","dep:h3-quinn","dep:quinn","dep:slab","dep:futures-channel"],"json":["dep:serde_json"],"macos-system-configuration":["dep:system-configuration"],"multipart":["dep:mime_guess"],"native-tls":["default-tls"],"native-tls-alpn":["native-tls","native-tls-crate?/alpn","hyper-tls?/alpn"],"native-tls-vendored":["native-tls","native-tls-crate?/vendored"],"rustls-tls":["rustls-tls-webpki-roots"],"rustls-tls-manual-roots":["rustls-tls-manual-roots-no-provider","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["rustls-tls-native-roots-no-provider","__rustls-ring"],"rustls-tls-native-roots-no-provider":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["rustls-tls-webpki-roots-no-provider","__rustls-ring"],"rustls-tls-webpki-roots-no-provider":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls"],"socks":["dep:tokio-socks"],"stream":["tokio/fs","dep:tokio-util","dep:wasm-streams"],"trust-dns":[],"zstd":["dep:async-compression","async-compression?/zstd","dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/Cargo.toml","categories":["web-programming::http-client","wasm"],"keywords":["http","request","client"],"readme":"README.md","repository":"https://github.com/seanmonstar/reqwest","homepage":null,"documentation":"https://docs.rs/reqwest","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--cfg","reqwest_unstable"],"targets":["x86_64-unknown-linux-gnu","wasm32-unknown-unknown"]}},"playground":{"features":["blocking","cookies","json","multipart"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"rfc7239","version":"0.1.1","authors":["Robin Appelman "],"id":"registry+https://github.com/rust-lang/crates.io-index#rfc7239@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for rfc7239 formatted Forwarded headers","dependencies":[{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rfc7239","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/icewind1991/rfc7239","homepage":null,"documentation":"https://docs.rs/rfc7239","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"ISC AND OpenSSL AND MIT"},{"package":{"name":"rusqlite","version":"0.32.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rusqlite@0.32.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for SQLite","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libsqlite3-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.30.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rusqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"load_extension","kind":["example"],"crate_types":["bin"],"required-features":["load_extension","bundled","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/load_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"loadable_extension","kind":["example"],"crate_types":["cdylib"],"required-features":["loadable_extension","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/loadable_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"persons","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/persons/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"auto_ext","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/auto_ext.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"config_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/config_log.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deny_single_threaded_sqlite_config","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/deny_single_threaded_sqlite_config.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"vtab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/vtab.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/cache.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"exec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/exec.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"array":["vtab"],"backup":[],"blob":[],"buildtime_bindgen":["libsqlite3-sys/buildtime_bindgen"],"bundled":["libsqlite3-sys/bundled","modern_sqlite"],"bundled-full":["modern-full","bundled"],"bundled-sqlcipher":["libsqlite3-sys/bundled-sqlcipher","bundled"],"bundled-sqlcipher-vendored-openssl":["libsqlite3-sys/bundled-sqlcipher-vendored-openssl","bundled-sqlcipher"],"bundled-windows":["libsqlite3-sys/bundled-windows"],"chrono":["dep:chrono"],"collation":[],"column_decltype":[],"csv":["dep:csv"],"csvtab":["csv","vtab"],"extra_check":[],"functions":[],"hooks":[],"i128_blob":[],"in_gecko":["modern_sqlite","libsqlite3-sys/in_gecko"],"limits":[],"load_extension":[],"loadable_extension":["libsqlite3-sys/loadable_extension"],"modern-full":["array","backup","blob","modern_sqlite","chrono","collation","column_decltype","csvtab","extra_check","functions","hooks","i128_blob","limits","load_extension","serde_json","series","time","trace","unlock_notify","url","uuid","vtab","window"],"modern_sqlite":["libsqlite3-sys/bundled_bindings"],"preupdate_hook":["libsqlite3-sys/preupdate_hook","hooks"],"release_memory":[],"rusqlite-macros":["dep:rusqlite-macros"],"serde_json":["dep:serde_json"],"serialize":["modern_sqlite"],"series":["vtab"],"session":["libsqlite3-sys/session","hooks"],"sqlcipher":["libsqlite3-sys/sqlcipher"],"time":["dep:time"],"trace":[],"unlock_notify":["libsqlite3-sys/unlock_notify"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"wasm32-wasi-vfs":["libsqlite3-sys/wasm32-wasi-vfs"],"window":["functions"],"with-asan":["libsqlite3-sys/with-asan"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/Cargo.toml","categories":["database"],"keywords":["sqlite","database","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":"https://docs.rs/rusqlite/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":["modern-full","rusqlite-macros"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"all-features":false,"features":["bundled-full"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rust-embed","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"actix-web","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"axum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"include-flate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.30","kind":"normal","optional":true,"uses_default_features":false,"features":["server"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"salvo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"warp","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"actix","kind":["example"],"crate_types":["bin"],"required-features":["actix"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/actix.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum-spa","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum-spa/main.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/basic.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"poem","kind":["example"],"crate_types":["bin"],"required-features":["poem-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/poem.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rocket","kind":["example"],"crate_types":["bin"],"required-features":["rocket"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/rocket.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"salvo","kind":["example"],"crate_types":["bin"],"required-features":["salvo-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/salvo.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"warp","kind":["example"],"crate_types":["bin"],"required-features":["warp-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/warp.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"custom_crate_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/custom_crate_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"include_exclude","kind":["test"],"crate_types":["bin"],"required-features":["include-exclude"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/include_exclude.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"interpolated_path","kind":["test"],"crate_types":["bin"],"required-features":["interpolate-folder-path"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/interpolated_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata_only","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata_only.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mime_guess","kind":["test"],"crate_types":["bin"],"required-features":["mime-guess"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/mime_guess.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"path_traversal_attack","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/path_traversal_attack.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"prefix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/prefix.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"actix":["actix-web","mime_guess"],"actix-web":["dep:actix-web"],"axum":["dep:axum"],"axum-ex":["axum","tokio","mime_guess"],"compression":["rust-embed-impl/compression","include-flate"],"debug-embed":["rust-embed-impl/debug-embed","rust-embed-utils/debug-embed"],"hex":["dep:hex"],"include-exclude":["rust-embed-impl/include-exclude","rust-embed-utils/include-exclude"],"include-flate":["dep:include-flate"],"interpolate-folder-path":["rust-embed-impl/interpolate-folder-path"],"mime-guess":["rust-embed-impl/mime-guess","rust-embed-utils/mime-guess"],"mime_guess":["dep:mime_guess"],"poem":["dep:poem"],"poem-ex":["poem","tokio","mime_guess","hex"],"rocket":["dep:rocket"],"salvo":["dep:salvo"],"salvo-ex":["salvo","tokio","mime_guess","hex"],"tokio":["dep:tokio"],"warp":["dep:warp"],"warp-ex":["warp","tokio","mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/Cargo.toml","categories":["web-programming","filesystem"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"rust-embed-impl","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-impl@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"shellexpand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","proc-macro","printing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"compression":[],"debug-embed":[],"include-exclude":["rust-embed-utils/include-exclude"],"interpolate-folder-path":["shellexpand"],"mime-guess":["rust-embed-utils/mime-guess"],"shellexpand":["dep:shellexpand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rust-embed-utils","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-utils@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for rust-embed","dependencies":[{"name":"globset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"debug-embed":[],"globset":["dep:globset"],"include-exclude":["globset"],"mime-guess":["mime_guess"],"mime_guess":["dep:mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rust_decimal","version":"1.36.0","authors":["Paul Mason "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust_decimal@1.36.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","unstable__schema"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"diesel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ndarray","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["size_32","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.19","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["getrandom"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.33","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":false,"features":["html_root_url_updated","markdown_deps_updated"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_decimal","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/decimal_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"version-numbers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/version-numbers.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"comparison","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/comparison.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lib_benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/lib_benches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh","std"],"c-repr":[],"db-diesel-mysql":["diesel/mysql","std"],"db-diesel-postgres":["diesel/postgres","std"],"db-diesel2-mysql":["db-diesel-mysql"],"db-diesel2-postgres":["db-diesel-postgres"],"db-postgres":["dep:bytes","dep:postgres-types","std"],"db-tokio-postgres":["dep:bytes","dep:postgres-types","std"],"default":["serde","std"],"diesel":["dep:diesel"],"legacy-ops":[],"maths":[],"maths-nopanic":["maths"],"ndarray":["dep:ndarray"],"proptest":["dep:proptest"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"rkyv-safe":["rkyv/validation"],"rocket-traits":["dep:rocket"],"rust-fuzz":["dep:arbitrary"],"serde":["dep:serde"],"serde-arbitrary-precision":["serde-with-arbitrary-precision"],"serde-bincode":["serde-str"],"serde-float":["serde-with-float"],"serde-str":["serde-with-str"],"serde-with-arbitrary-precision":["serde","serde_json/arbitrary_precision","serde_json/std"],"serde-with-float":["serde"],"serde-with-str":["serde"],"serde_json":["dep:serde_json"],"std":["arrayvec/std","borsh?/std","bytes?/std","rand?/std","rkyv?/std","serde?/std","serde_json?/std"],"tokio-pg":["db-tokio-postgres"],"tokio-postgres":["dep:tokio-postgres"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/Cargo.toml","categories":["science","mathematics","data-structures"],"keywords":["decimal","financial","fixed","precision","number"],"readme":"README.md","repository":"https://github.com/paupino/rust-decimal","homepage":null,"documentation":"https://docs.rs/rust_decimal/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT"},{"package":{"name":"rustix","version":"0.38.41","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.41","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"libc_errno","registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","ioctl","no_std"],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(criterion, not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":"libc_errno","registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","errno","ioctl","no_std","elf"],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":"libc_errno","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(windows)","rename":"libc_errno","registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52.0","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"rustix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"all-apis":["event","fs","io_uring","mm","mount","net","param","pipe","process","procfs","pty","rand","runtime","shm","stdio","system","termios","thread","time"],"alloc":[],"cc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","use-libc-auxv"],"event":[],"fs":[],"io_uring":["event","fs","net","linux-raw-sys/io_uring"],"itoa":["dep:itoa"],"libc":["dep:libc"],"libc-extra-traits":["libc?/extra_traits"],"libc_errno":["dep:libc_errno"],"linux_4_11":[],"linux_latest":["linux_4_11"],"mm":[],"mount":[],"net":["linux-raw-sys/net","linux-raw-sys/netlink","linux-raw-sys/if_ether","linux-raw-sys/xdp"],"once_cell":["dep:once_cell"],"param":["fs"],"pipe":[],"process":["linux-raw-sys/prctl"],"procfs":["once_cell","itoa","fs"],"pty":["itoa","fs"],"rand":[],"runtime":["linux-raw-sys/prctl"],"rustc-dep-of-std":["core","rustc-std-workspace-alloc","compiler_builtins","linux-raw-sys/rustc-dep-of-std","bitflags/rustc-dep-of-std","compiler_builtins?/rustc-dep-of-std"],"rustc-std-workspace-alloc":["dep:rustc-std-workspace-alloc"],"shm":["fs"],"std":["bitflags/std","alloc","libc?/std","libc_errno?/std","libc-extra-traits"],"stdio":[],"system":["linux-raw-sys/system"],"termios":[],"thread":["linux-raw-sys/prctl"],"time":[],"try_close":[],"use-explicitly-provided-auxv":[],"use-libc":["libc_errno","libc","libc-extra-traits"],"use-libc-auxv":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.41/Cargo.toml","categories":["os::unix-apis","date-and-time","filesystem","network-programming"],"keywords":["api","file","network","safe","syscall"],"readme":"README.md","repository":"https://github.com/bytecodealliance/rustix","homepage":null,"documentation":"https://docs.rs/rustix","edition":"2021","metadata":{"docs":{"rs":{"features":["all-apis"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-unknown-illumos","x86_64-unknown-redox","x86_64-unknown-haiku","wasm32-unknown-emscripten","wasm32-wasip1"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"},{"package":{"name":"rustls","version":"0.23.18","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls is a modern TLS library written in Rust.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys","prebuilt-nasm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":false,"features":["default-hasher","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.16","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","race"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zlib-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["pem","aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_ca","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["ring"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["dep:aws-lc-rs","webpki/aws_lc_rs"],"brotli":["dep:brotli","dep:brotli-decompressor","std"],"custom-provider":[],"default":["aws_lc_rs","logging","std","tls12"],"fips":["aws_lc_rs","aws-lc-rs?/fips"],"hashbrown":["dep:hashbrown"],"log":["dep:log"],"logging":["log"],"read_buf":["rustversion","std"],"ring":["dep:ring","webpki/ring"],"rustversion":["dep:rustversion"],"std":["webpki/std","pki-types/std","once_cell/std"],"tls12":[],"zlib":["dep:zlib-rs"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.18/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/rustls","homepage":"https://github.com/rustls/rustls","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types","rustls_pki_types::*"]},"docs":{"rs":{"features":["read_buf","ring"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.0"},"license":"Apache-2.0 OR MIT OR ISC"},{"package":{"name":"rustls-pemfile","version":"2.2.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls_pemfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pemfile","homepage":"https://github.com/rustls/pemfile","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR ISC OR MIT"},{"package":{"name":"rustls-pki-types","version":"1.10.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.10.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared types for the rustls PKI ecosystem","dependencies":[{"name":"web-time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"crabgrind","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_os = \"linux\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustls_pki_types","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dns_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/dns_name.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_type","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/key_type.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pem","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/pem.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/tests/server_name.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"],"web":["web-time"],"web-time":["dep:web-time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.0/Cargo.toml","categories":["network-programming","data-structures","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pki-types","homepage":"https://github.com/rustls/pki-types","documentation":"https://docs.rs/rustls-pki-types","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"rustls-webpki","version":"0.102.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Web PKI X.509 Certificate Verification.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"webpki","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"better_tls","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/better_tls.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_v1_unsupported","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_v1_unsupported.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_without_extensions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_without_extensions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth_revocation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth_revocation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crl_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/crl_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_ekus","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/custom_ekus.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signatures","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/signatures.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tls_server_certs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/tls_server_certs.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["ring?/alloc","pki-types/alloc"],"aws_lc_rs":["dep:aws-lc-rs"],"default":["std","ring"],"ring":["dep:ring"],"std":["alloc","pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types::*","rustls_pki_types"]},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"ISC"},{"package":{"name":"rustversion","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Conditional compilation according to rustc compiler version","dependencies":[{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.49","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustversion","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_const","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_const.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_eval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_eval.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_parse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_parse.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/build/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/Cargo.toml","categories":["development-tools::build-utils","no-std","no-std::no-alloc"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/rustversion","homepage":null,"documentation":"https://docs.rs/rustversion","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ryu","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast floating point to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_xorshift","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR BSL-1.0","license_file":null,"targets":[{"name":"ryu","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"upstream_benchmark","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/examples/upstream_benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"s2f_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2f_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"common_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/common_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"s2d_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2d_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"f2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/f2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_table_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_table_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"exhaustive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/exhaustive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_intrinsics_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_intrinsics_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"],"small":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["float"],"readme":"README.md","repository":"https://github.com/dtolnay/ryu","homepage":null,"documentation":"https://docs.rs/ryu","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"Apache-2.0 OR BSL-1.0"},{"package":{"name":"same-file","version":"1.0.6","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for determining whether two file paths point to the same file.\n","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"same_file","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_same_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"is_stderr","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","categories":[],"keywords":["same","file","equal","inode"],"readme":"README.md","repository":"https://github.com/BurntSushi/same-file","homepage":"https://github.com/BurntSushi/same-file","documentation":"https://docs.rs/same-file","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unlicense OR MIT"},{"package":{"name":"scheduled-thread-pool","version":"0.2.7","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#scheduled-thread-pool@0.2.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A scheduled thread pool","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scheduled_thread_pool","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/Cargo.toml","categories":["concurrency"],"keywords":["threadpool","pool"],"readme":"README.md","repository":"https://github.com/sfackler/scheduled-thread-pool","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"scopeguard","version":"1.2.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scopeguard","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"readme","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/examples/readme.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["use_std"],"use_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/Cargo.toml","categories":["rust-patterns","no-std"],"keywords":["scope-guard","defer","panic","unwind"],"readme":"README.md","repository":"https://github.com/bluss/scopeguard","homepage":null,"documentation":"https://docs.rs/scopeguard/","edition":"2015","metadata":{"release":{"no-dev-version":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde","version":"1.0.215","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.215","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic serialization/deserialization framework","dependencies":[{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.215","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.215/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.215/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"derive":["serde_derive"],"rc":[],"serde_derive":["dep:serde_derive"],"std":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.215/Cargo.toml","categories":["encoding","no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://docs.rs/serde","edition":"2018","metadata":{"docs":{"rs":{"features":["derive","rc","unstable"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["derive","rc"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_derive","version":"1.0.215","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.215","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.81","kind":"normal","optional":false,"uses_default_features":false,"features":["clone-impls","derive","parsing","printing","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.215/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":[],"deserialize_in_place":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.215/Cargo.toml","categories":["no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std","derive"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://serde.rs/derive.html","edition":"2015","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_json","version":"1.0.133","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.133","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A JSON serialization file format","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.166","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_stacker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_json","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lexical","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/lexical.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["serde/alloc"],"arbitrary_precision":[],"default":["std"],"float_roundtrip":[],"indexmap":["dep:indexmap"],"preserve_order":["indexmap","std"],"raw_value":[],"std":["memchr/std","serde/std"],"unbounded_depth":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["json","serde","serialization"],"readme":"README.md","repository":"https://github.com/serde-rs/json","homepage":null,"documentation":"https://docs.rs/serde_json","edition":"2021","metadata":{"docs":{"rs":{"features":["preserve_order","raw_value","unbounded_depth"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["raw_value"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_spanned","version":"0.6.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Serde-compatible spanned Value","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-untagged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_spanned","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["serde","span"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_urlencoded","version":"0.7.1","authors":["Anthony Ramine "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`x-www-form-urlencoded` meets Serde","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test_deserialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_deserialize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_serialize.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/Cargo.toml","categories":["encoding","web-programming"],"keywords":["serde","serialization","urlencoded"],"readme":"README.md","repository":"https://github.com/nox/serde_urlencoded","homepage":null,"documentation":"https://docs.rs/serde_urlencoded/0.7.1/serde_urlencoded/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_yaml","version":"0.9.34+deprecated","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated","source":"registry+https://github.com/rust-lang/crates.io-index","description":"YAML data format for Serde","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unsafe-libyaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_yaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_de","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_value","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_value.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/Cargo.toml","categories":["encoding","parser-implementations"],"keywords":["yaml","serde","serialization"],"readme":"README.md","repository":"https://github.com/dtolnay/serde-yaml","homepage":null,"documentation":"https://docs.rs/serde_yaml/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"sha1","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SHA-1 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"sha1-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha1","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha1-asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha1-asm":["dep:sha1-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha1","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha1","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"sha2","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"sha2-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha2-asm"],"asm-aarch64":["asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha2-asm":["dep:sha2-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"sha3","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha3@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"keccak","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha3","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aliases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/aliases.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/cshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"turboshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/turboshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["keccak/asm"],"default":["std"],"oid":["digest/oid"],"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha3","keccak","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"sharded-slab","version":"0.1.7","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#sharded-slab@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lock-free concurrent slab.\n","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memory-stats","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"sharded_slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"reserved_bits_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/tests/reserved_bits_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"loom":["dep:loom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/Cargo.toml","categories":["memory-management","data-structures","concurrency"],"keywords":["slab","allocator","lock-free","atomic"],"readme":"README.md","repository":"https://github.com/hawkw/sharded-slab","homepage":"https://github.com/hawkw/sharded-slab","documentation":"https://docs.rs/sharded-slab/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.42.0"},"license":"MIT"},{"package":{"name":"siphasher","version":"1.0.1","authors":["Frank Denis "],"id":"registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"siphasher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"serde_no_std":["serde/alloc"],"serde_std":["std","serde/std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/Cargo.toml","categories":["algorithms","cryptography"],"keywords":["crypto","hash","siphash"],"readme":"README.md","repository":"https://github.com/jedisct1/rust-siphash","homepage":"https://docs.rs/siphasher","documentation":"https://docs.rs/siphasher","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"slab","version":"0.4.9","authors":["Carl Lerche "],"id":"registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pre-allocated storage for a uniform data type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.95","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"slab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/slab.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/Cargo.toml","categories":["memory-management","data-structures","no-std"],"keywords":["slab","allocator","no_std"],"readme":"README.md","repository":"https://github.com/tokio-rs/slab","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT"},{"package":{"name":"smallvec","version":"1.13.2","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"'Small vector' optimization: store up to a small number of items on the stack","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test_parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"smallvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"debugger_visualizer","kind":["test"],"crate_types":["bin"],"required-features":["debugger_visualizer"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/macro.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"const_generics":[],"const_new":["const_generics"],"debugger_visualizer":[],"drain_filter":[],"drain_keep_rest":["drain_filter"],"may_dangle":[],"serde":["dep:serde"],"specialization":[],"union":[],"write":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/Cargo.toml","categories":["data-structures"],"keywords":["small","vec","vector","stack","no_std"],"readme":"README.md","repository":"https://github.com/servo/rust-smallvec","homepage":null,"documentation":"https://docs.rs/smallvec/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"socket2","version":"0.5.7","authors":["Alex Crichton ","Thomas de Zeeuw "],"id":"registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_System_IO","Win32_System_Threading","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"socket2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"all":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.7/Cargo.toml","categories":["api-bindings","network-programming"],"keywords":["io","socket","network"],"readme":"README.md","repository":"https://github.com/rust-lang/socket2","homepage":"https://github.com/rust-lang/socket2","documentation":"https://docs.rs/socket2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["aarch64-apple-ios","aarch64-linux-android","x86_64-apple-darwin","x86_64-unknown-fuchsia","x86_64-pc-windows-msvc","x86_64-pc-solaris","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-redox","armv7-linux-androideabi","i686-linux-android"]}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"spin","version":"0.9.8","authors":["Mathijs van de Nes ","John Ericson ","Joshua Barretto "],"id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Spin-based synchronization primitives","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"lock_api_crate","registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"spin","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"debug","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/examples/debug.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"mutex","kind":["bench"],"crate_types":["bin"],"required-features":["ticket_mutex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/benches/mutex.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"lock_api_crate":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/Cargo.toml","categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.38.0"},"license":"MIT"},{"package":{"name":"stable_deref_trait","version":"1.2.0","authors":["Robert Grosse "],"id":"registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"stable_deref_trait","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/Cargo.toml","categories":["memory-management","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/storyyeller/stable_deref_trait","homepage":null,"documentation":"https://docs.rs/stable_deref_trait/1.2.0/stable_deref_trait","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"static_assertions","version":"1.1.0","authors":["Nikolai Vazquez"],"id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Compile-time assertions to ensure that invariants are met.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"static_assertions","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/Cargo.toml","categories":["no-std","rust-patterns","development-tools::testing"],"keywords":["assert","static","testing"],"readme":"README.md","repository":"https://github.com/nvzqz/static-assertions-rs","homepage":"https://github.com/nvzqz/static-assertions-rs","documentation":"https://docs.rs/static_assertions/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"strsim","version":"0.11.1","authors":["Danny Guo ","maxbachmann "],"id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"strsim","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/benches/benches.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/Cargo.toml","categories":["text-processing"],"keywords":["string","similarity","Hamming","Levenshtein","Jaro"],"readme":"README.md","repository":"https://github.com/rapidfuzz/strsim-rs","homepage":"https://github.com/rapidfuzz/strsim-rs","documentation":"https://docs.rs/strsim/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"strum","version":"0.25.0","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"../README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"strum","version":"0.26.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"strum_macros","version":"0.25.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.25.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"strum_macros","version":"0.26.4","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"subtle","version":"2.6.1","authors":["Isis Lovecruft ","Henry de Valence "],"id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"subtle","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["cryptography","crypto","constant-time","utilities"],"readme":"README.md","repository":"https://github.com/dalek-cryptography/subtle","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"syn","version":"2.0.89","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.89","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for Rust source code","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.91","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn-test-suite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":["blocking"],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"syn","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_asyncness","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_asyncness.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_attribute","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_attribute.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_derive_input","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_derive_input.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_grouping","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_grouping.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ident","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_ident.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_item","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_item.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_iterators","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_iterators.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_lit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_parse_buffer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_quote","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_parse_quote.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_parse_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_pat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_pat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_precedence","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_precedence.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_receiver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_receiver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_round_trip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_round_trip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_shebang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_shebang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_stmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_stmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_token_trees","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_token_trees.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_ty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_unparenthesize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_unparenthesize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_visibility","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/test_visibility.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zzz_stable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/tests/zzz_stable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"file","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/benches/file.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rust","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/benches/rust.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["dep:quote"],"proc-macro":["proc-macro2/proc-macro","quote?/proc-macro"],"test":["syn-test-suite/all-features"],"visit":[],"visit-mut":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.89/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parser-implementations"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition","--extend-css=src/gen/token.css"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["full","visit","visit-mut","fold","extra-traits"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"sync_wrapper","version":"1.0.2","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tool for enlisting the compiler's help in proving the absence of concurrency","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"sync_wrapper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"futures":["futures-core"],"futures-core":["dep:futures-core"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/Cargo.toml","categories":["concurrency"],"keywords":["concurrency"],"readme":"README.md","repository":"https://github.com/Actyx/sync_wrapper","homepage":"https://docs.rs/sync_wrapper","documentation":"https://docs.rs/sync_wrapper","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0"},{"package":{"name":"synstructure","version":"0.13.1","authors":["Nika Layzell "],"id":"registry+https://github.com/rust-lang/crates.io-index#synstructure@0.13.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper methods and macros for custom derives","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","printing","clone-impls","visit","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure_test_traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"synstructure","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro","syn/proc-macro","quote/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/Cargo.toml","categories":[],"keywords":["syn","macros","derive","expand_substructure","enum"],"readme":"README.md","repository":"https://github.com/mystor/synstructure","homepage":null,"documentation":"https://docs.rs/synstructure","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"tempfile","version":"3.14.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.14.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library for managing temporary files and directories.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.19.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.39","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":"cfg(any(unix, target_os = \"wasi\"))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Storage_FileSystem","Win32_Foundation"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tempfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"namedtempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/namedtempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spooled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/spooled.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempdir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempdir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/Cargo.toml","categories":[],"keywords":["tempfile","tmpfile","filesystem"],"readme":"README.md","repository":"https://github.com/Stebalien/tempfile","homepage":"https://stebalien.com/projects/tempfile-rs/","documentation":"https://docs.rs/tempfile","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thiserror","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"derive(Error)","dependencies":[{"name":"thiserror-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.73","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_backtrace","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_backtrace.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_deprecated","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_deprecated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_display","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_lints.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_option.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_source.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_transparent","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_transparent.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/Cargo.toml","categories":["rust-patterns"],"keywords":["error","error-handling","derive"],"readme":"README.md","repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":"https://docs.rs/thiserror","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thiserror-impl","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `thiserror` crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.87","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thread_local","version":"1.1.8","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.1.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Per-object thread-local storage","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thread_local","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"thread_local","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/benches/thread_local.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/Cargo.toml","categories":[],"keywords":["thread_local","concurrent","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/thread_local-rs","homepage":null,"documentation":"https://docs.rs/thread_local/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"time","version":"0.3.36","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time@0.3.36","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].","dependencies":[{"name":"deranged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.9","kind":"normal","optional":false,"uses_default_features":false,"features":["powerfmt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.18","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(__ui_tests)","rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(bench)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.98","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null},{"name":"num_threads","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/../tests/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/../benchmarks/main.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["serde?/alloc"],"default":["std"],"formatting":["dep:itoa","std","time-macros?/formatting"],"large-dates":["time-macros?/large-dates"],"local-offset":["std","dep:libc","dep:num_threads"],"macros":["dep:time-macros"],"parsing":["time-macros?/parsing"],"quickcheck":["dep:quickcheck","alloc","deranged/quickcheck"],"rand":["dep:rand","deranged/rand"],"serde":["dep:serde","time-macros?/serde","deranged/serde"],"serde-human-readable":["serde","formatting","parsing"],"serde-well-known":["serde","formatting","parsing"],"std":["alloc","deranged/std"],"wasm-bindgen":["dep:js-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.36/Cargo.toml","categories":["date-and-time","no-std","parser-implementations","value-formatting"],"keywords":["date","time","calendar","duration"],"readme":"README.md","repository":"https://github.com/time-rs/time","homepage":"https://time-rs.github.io","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","__time_03_docs","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"time-core","version":"0.1.2","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate is an implementation detail and should not be relied upon directly.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"time-macros","version":"0.2.18","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":" Procedural macros for the time crate.\n This crate is an implementation detail and should not be relied upon directly.\n","dependencies":[{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.18/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"formatting":[],"large-dates":[],"parsing":[],"serde":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.18/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"tinystr","version":"0.7.6","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small ASCII-only bounded length string representation.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"tinystr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"construct","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/construct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"overview","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/overview.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["bench"],"crate_types":["bin"],"required-features":["bench","serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":[],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/Cargo.toml","categories":["data-structures"],"keywords":["string","str","small","tiny","no_std"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"tokio","version":"1.41.1","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.41.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mockall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(target_os = \"wasi\")))","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["futures","checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"mio-aio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["tokio"],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(tokio_taskdump)","rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.29","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"signal-hook-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"dev","optional":false,"uses_default_features":false,"features":["aio","fs","socket"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"dev","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Security_Authorization"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"buffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/buffered.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"coop_budget","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/coop_budget.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"dump","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/dump.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"duplex_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/duplex_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_canonicalize_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_canonicalize_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_link","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_link.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_open_options.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_open_options_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_dir_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_remove_dir_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_remove_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_rename","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_rename.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_dir_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_symlink_dir_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_file_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_symlink_file_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_try_exists","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/fs_try_exists.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_fd","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_async_fd.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_async_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_buf_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_buf_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy_bidirectional","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_copy_bidirectional.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_driver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_driver_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_fill_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_fill_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_lines","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_lines.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_mem_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_mem_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_poll_aio","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_poll_aio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_exact","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_exact.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_line","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_line.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_end","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_to_end.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_string","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_to_string.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_until","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_read_until.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_repeat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_repeat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_sink.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_take.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_util_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_util_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_all_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_int","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/io_write_int.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"join_handle_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/join_handle_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_pin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_rename_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_rename_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_try_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/macros_try_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_bind_resource","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_bind_resource.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_lookup_host","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_lookup_host.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_named_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_named_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_unix_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/net_unix_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_arg0","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_arg0.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_change_of_runtime","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_change_of_runtime.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_2174","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_issue_2174.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_42","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_issue_42.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_kill_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_kill_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_raw_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_raw_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/process_smoke.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_basic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_common","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_common.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle_block_on","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_handle_block_on.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_threaded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded_alt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_threaded_alt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_time_start_paused","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_time_start_paused.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_unstable_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/rt_unstable_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_ctrl_c","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_ctrl_c.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_recv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_drop_recv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_drop_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_signal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_drop_signal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_multi_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_multi_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_notify_both","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_notify_both.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_twice","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_twice.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_usr1","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/signal_usr1.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_barrier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_barrier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_broadcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_broadcast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc_weak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mpsc_weak.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mutex.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_mutex_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_notify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_notify.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_once_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_once_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_oneshot.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_rwlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_rwlock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_semaphore_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/sync_watch.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_abort","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_abort.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_blocking","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_builder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_hooks","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_hooks.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_id","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_id.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_join_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_local_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_yield_now","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/task_yield_now.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_accept","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_accept.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_connect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_connect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_echo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_echo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_into_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_into_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_peek.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_shutdown","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_shutdown.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/tcp_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_clock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/test_clock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_interval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_interval.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_pause","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_pause.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_sleep","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_sleep.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/time_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_cred","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_cred.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_datagram","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_datagram.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/uds_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwindsafe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/tests/unwindsafe.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bytes":["dep:bytes"],"default":[],"fs":[],"full":["fs","io-util","io-std","macros","net","parking_lot","process","rt","rt-multi-thread","signal","sync","time"],"io-std":[],"io-util":["bytes"],"libc":["dep:libc"],"macros":["tokio-macros"],"mio":["dep:mio"],"net":["libc","mio/os-poll","mio/os-ext","mio/net","socket2","windows-sys/Win32_Foundation","windows-sys/Win32_Security","windows-sys/Win32_Storage_FileSystem","windows-sys/Win32_System_Pipes","windows-sys/Win32_System_SystemServices"],"parking_lot":["dep:parking_lot"],"process":["bytes","libc","mio/os-poll","mio/os-ext","mio/net","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Threading","windows-sys/Win32_System_WindowsProgramming"],"rt":[],"rt-multi-thread":["rt"],"signal":["libc","mio/os-poll","mio/net","mio/os-ext","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Console"],"signal-hook-registry":["dep:signal-hook-registry"],"socket2":["dep:socket2"],"sync":[],"test-util":["rt","sync","time"],"time":[],"tokio-macros":["dep:tokio-macros"],"tracing":["dep:tracing"],"windows-sys":["dep:windows-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures"],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["bytes::buf::buf_impl::Buf","bytes::buf::buf_mut::BufMut","tokio_macros::*"]},"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tokio_unstable","--cfg","tokio_taskdump"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable","--cfg","tokio_taskdump"]}},"playground":{"features":["full","test-util"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"tokio-macros","version":"2.4.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tokio's proc macros.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"tokio-rustls","version":"0.26.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Asynchronous TLS/SSL streams for Tokio using Rustls.","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"early-data","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/early-data.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/tests/utils.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["rustls/aws_lc_rs"],"default":["logging","tls12","aws_lc_rs"],"early-data":[],"fips":["rustls/fips"],"logging":["rustls/logging"],"ring":["rustls/ring"],"tls12":["rustls/tls12"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.0/Cargo.toml","categories":["asynchronous","cryptography","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/tokio-rustls","homepage":"https://github.com/rustls/tokio-rustls","documentation":"https://docs.rs/tokio-rustls","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"tokio-stream","version":"0.1.16","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.16","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities to work with `Stream` and `tokio`.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.15.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full","test-util"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_stream","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"chunks_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/chunks_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_close.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_collect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_collect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_fuse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_fuse.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_merge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_merge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_once","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_once.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_pending","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_pending.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_stream_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_stream_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/stream_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_throttle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/time_throttle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/tests/watch.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["time"],"fs":["tokio/fs"],"full":["time","net","io-util","fs","sync","signal"],"io-util":["tokio/io-util"],"net":["tokio/net"],"signal":["tokio/signal"],"sync":["tokio/sync","tokio-util"],"time":["tokio/time"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.16/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"tokio-util","version":"0.7.12","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Additional utilities for working with Tokio.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.28.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.25","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"abort_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/abort_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codecs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/codecs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/compat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/context.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/framed_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_inspect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_inspect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_reader_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_reader_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_sink_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_stream_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_stream_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sync_bridge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/io_sync_bridge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"length_delimited","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/length_delimited.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"poll_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/poll_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"reusable_box","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/reusable_box.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spawn_pinned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/spawn_pinned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_cancellation_token","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/sync_cancellation_token.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/task_join_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_tracker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/task_tracker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_delay_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/time_delay_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__docs_rs":["futures-util"],"codec":[],"compat":["futures-io"],"default":[],"full":["codec","compat","io-util","time","net","rt"],"futures-io":["dep:futures-io"],"futures-util":["dep:futures-util"],"hashbrown":["dep:hashbrown"],"io":[],"io-util":["io","tokio/rt","tokio/io-util"],"net":["tokio/net"],"rt":["tokio/rt","tokio/sync","futures-util","hashbrown"],"slab":["dep:slab"],"time":["tokio/time","slab"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.12/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs","--cfg","tokio_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"toml","version":"0.8.19","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml@0.8.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":true,"uses_default_features":false,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.199","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum_external","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/enum_external.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"toml2json","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/toml2json.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":["dep:toml_edit","toml_edit?/display"],"indexmap":["dep:indexmap"],"parse":["dep:toml_edit","toml_edit?/parse"],"preserve_order":["indexmap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"toml_datetime","version":"0.6.8","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A TOML-compatible datetime type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_datetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"toml_edit","version":"0.22.22","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Yet another format-preserving TOML parser.","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"kstring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["max_inline"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":true,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winnow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.18","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libtest-mimic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_edit","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"visit","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/examples/visit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"invalid","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/invalid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":[],"parse":["dep:winnow"],"perf":["dep:kstring"],"serde":["dep:serde","toml_datetime/serde","dep:serde_spanned"],"unbounded":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}],"tag-name":"v{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"tower","version":"0.4.13","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.4.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","rand","slab"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project":["dep:pin-project"],"pin-project-lite":["dep:pin-project-lite"],"rand":["dep:rand"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.13","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT"},{"package":{"name":"tower","version":"0.5.1","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project-lite":["dep:pin-project-lite"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"sync_wrapper":["dep:sync_wrapper"],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.1/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"license":"MIT"},{"package":{"name":"tower-layer","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decorates a `Service` to allow easy composition between `Service`s.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"tower_layer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"tower-service","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, request / response based, client or server.\n","dependencies":[{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower_service","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-service/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"tracing","version":"0.1.40","authors":["Eliza Weisman ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Application-level tracing for Rust.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.27","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.32","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.21","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enabled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/enabled.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/event.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_caching_is_lexically_scoped","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filter_caching_is_lexically_scoped.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_not_reevaluated_for_the_same_span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_not_reevaluated_for_the_same_span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_reevaluated_for_different_call_sites","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_reevaluated_for_different_call_sites.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_dont_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_dont_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"future_send","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/future_send.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macro_imports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macro_imports.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros_incompatible_concat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros_incompatible_concat.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_max_level_hints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/multiple_max_level_hints.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/no_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"register_callsite_deadlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/register_callsite_deadlock.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"scoped_clobbers_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/scoped_clobbers_default.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"baseline","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/baseline.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_clone","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_clone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_ref","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_ref.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"empty_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/empty_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"enter_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/enter_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"event","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/event.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"shared","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/shared.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_no_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_no_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_repeated","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_repeated.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"async-await":[],"attributes":["tracing-attributes"],"default":["std","attributes"],"log":["dep:log"],"log-always":["log"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"std":["tracing-core/std"],"tracing-attributes":["dep:tracing-attributes"],"valuable":["tracing-core/valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous","no-std"],"keywords":["logging","tracing","metrics","async"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"tracing-attributes","version":"0.1.27","authors":["Tokio Contributors ","Eliza Weisman ","David Barsky "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Procedural macro attributes for automatically instrumenting functions.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","visit-mut","clone-impls","extra-traits","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.67","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["env-filter"],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.64","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_attributes","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"async_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/async_fn.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"destructuring","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/destructuring.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"err","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/err.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fields","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/fields.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"follows_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/follows_from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"levels","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/levels.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"names","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/names.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parents","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/parents.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ret","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ret.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"targets","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/targets.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ui.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"async-await":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","macro","instrument","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"tracing-core","version":"0.1.32","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core primitives for application-level tracing.\n","dependencies":[{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"global_dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/global_dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"local_dispatch_before_init","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/local_dispatch_before_init.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std","valuable/std"],"once_cell":["dep:once_cell"],"std":["once_cell"],"valuable":["dep:valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","profiling"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"tracing-log","version":"0.2.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-log@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides compatibility between `tracing` and the `log` crate.\n","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lru","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"log_tracer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/log_tracer.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reexport_log_crate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/reexport_log_crate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"logging","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/benches/logging.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"default":["log-tracer","std"],"interest-cache":["lru","ahash"],"log-tracer":[],"lru":["dep:lru"],"std":["log/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/Cargo.toml","categories":["development-tools::debugging","asynchronous"],"keywords":["logging","tracing","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"tracing-subscriber","version":"0.3.18","authors":["Eliza Weisman ","David Barsky ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for implementing and composing `tracing` subscribers.\n","dependencies":[{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.26","kind":"normal","optional":true,"uses_default_features":false,"features":["clock","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"matchers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"nu-ansi-term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.46.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","unicode-case","unicode-perl"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.140","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sharded-slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread_local","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["log-tracer","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std-future","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":"valuable_crate","registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_subscriber","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"cached_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/cached_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"duplicate_spans","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/duplicate_spans.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"env_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/env_filter/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event_enabling","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/event_enabling.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"field_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/field_filter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/filter_log.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fmt_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/fmt_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/hinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filter_interests_are_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/layer_filter_interests_are_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/layer_filters/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_layer_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/multiple_layer_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option_filter_interest_caching","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/option_filter_interest_caching.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/registry_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_with_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/registry_with_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/reload.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"same_len_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/same_len_filters.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unhinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/unhinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/utils.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/vec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec_subscriber_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/tests/vec_subscriber_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/enter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/filter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter_log","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/filter_log.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/benches/fmt.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"ansi":["fmt","nu-ansi-term"],"chrono":["dep:chrono"],"default":["smallvec","fmt","ansi","tracing-log","std"],"env-filter":["matchers","regex","once_cell","tracing","std","thread_local"],"fmt":["registry","std"],"json":["tracing-serde","serde","serde_json"],"local-time":["time/local-offset"],"matchers":["dep:matchers"],"nu-ansi-term":["dep:nu-ansi-term"],"once_cell":["dep:once_cell"],"parking_lot":["dep:parking_lot"],"regex":["dep:regex"],"registry":["sharded-slab","thread_local","std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"sharded-slab":["dep:sharded-slab"],"smallvec":["dep:smallvec"],"std":["alloc","tracing-core/std"],"thread_local":["dep:thread_local"],"time":["dep:time"],"tracing":["dep:tracing"],"tracing-log":["dep:tracing-log"],"tracing-serde":["dep:tracing-serde"],"valuable":["tracing-core/valuable","valuable_crate","valuable-serde","tracing-serde/valuable"],"valuable-serde":["dep:valuable-serde"],"valuable_crate":["dep:valuable_crate"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.18/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","metrics","subscriber"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"try-lock","version":"0.2.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight atomic lock.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"try_lock","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/Cargo.toml","categories":["concurrency","no-std"],"keywords":["lock","atomic"],"readme":"README.md","repository":"https://github.com/seanmonstar/try-lock","homepage":"https://github.com/seanmonstar/try-lock","documentation":"https://docs.rs/try-lock","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"typenum","version":"1.17.0","authors":["Paho Lurie-Gregg ","Andre Bogus "],"id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.","dependencies":[{"name":"scale-info","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"typenum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-main","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"const-generics":[],"force_unix_path_separator":[],"i128":[],"no_std":[],"scale-info":["dep:scale-info"],"scale_info":["scale-info/derive"],"strict":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml","categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2018","metadata":{"docs":{"rs":{"features":["i128","const-generics"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["i128","const-generics"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"uaparser","version":"0.6.4","authors":["Ocean Lewis"],"id":"registry+https://github.com/rust-lang/crates.io-index#uaparser@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of the UA Parser","dependencies":[{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.99","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"uaparser","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"full_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/full_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"os_only_no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/os_only_no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/Cargo.toml","categories":[],"keywords":["user","agent","parser","uap","uaparser"],"readme":"README.md","repository":"https://github.com/davidarmstronglewis/uap-rs","homepage":"https://github.com/davidarmstronglewis/uap-rs","documentation":"https://docs.rs/uap-rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"uncased","version":"0.9.10","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Case-preserving, ASCII case-insensitive, no_std string types.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"uncased","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc"],"serde":["dep:serde"],"with-serde":["serde"],"with-serde-alloc":["serde","serde/alloc","alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/Cargo.toml","categories":["text-processing","value-formatting","no-std"],"keywords":["ascii","uncased","case-preserving","case-insensitive","no_std"],"readme":"README.md","repository":"https://github.com/SergioBenitez/uncased","homepage":null,"documentation":"https://docs.rs/uncased/0.9","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicase","version":"2.8.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/Cargo.toml","categories":["internationalization","text-processing","no-std"],"keywords":["lowercase","case","case-insensitive","case-folding","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/unicase","homepage":null,"documentation":"https://docs.rs/unicase","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-ident","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(MIT OR Apache-2.0) AND Unicode-3.0","license_file":null,"targets":[{"name":"unicode_ident","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compare","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/compare.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"static_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/static_size.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/benches/xid.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","categories":["development-tools::procedural-macro-helpers","no-std","no-std::no-alloc"],"keywords":["unicode","xid"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"(MIT OR Apache-2.0) AND Unicode-3.0"},{"package":{"name":"unicode-width","version":"0.2.0","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"rustc-std-workspace-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"std","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_width","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"cjk":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["cjk"],"no_std":[],"rustc-dep-of-std":["std","core","compiler_builtins"],"std":["dep:std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/Cargo.toml","categories":["command-line-interface","internationalization","no-std::no-alloc","text-processing"],"keywords":["text","width","unicode"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-width","homepage":"https://github.com/unicode-rs/unicode-width","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-xid","version":"0.2.6","authors":["erick.tryzelaar ","kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_xid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"exhaustive_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/tests/exhaustive_tests.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/benches/xid.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/Cargo.toml","categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.17.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"universal-hash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#universal-hash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of universal hash functions (UHFs)","dependencies":[{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"universal_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"std":["crypto-common/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/universal-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"unsafe-libyaml","version":"0.2.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unsafe-libyaml@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libyaml transpiled to rust by c2rust","dependencies":[{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"unsafe_libyaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"run-emitter-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-emitter-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"run-parser-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-parser-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"test_emitter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_emitter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser_error.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["yaml"],"readme":"README.md","repository":"https://github.com/dtolnay/unsafe-libyaml","homepage":null,"documentation":"https://docs.rs/unsafe-libyaml","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"untrusted","version":"0.9.0","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","dependencies":[],"license":"ISC","license_file":null,"targets":[{"name":"untrusted","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"ISC"},{"package":{"name":"url","version":"2.5.3","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"URL library for Rust, based on the WHATWG URL Standard","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"url","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"url_wpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"debugger_visualizer":[],"default":["std"],"expose_internals":[],"serde":["dep:serde"],"std":["idna/std","percent-encoding/std","form_urlencoded/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.3/Cargo.toml","categories":["parser-implementations","web-programming","encoding","no-std"],"keywords":["url","parser"],"readme":"README.md","repository":"https://github.com/servo/rust-url","homepage":null,"documentation":"https://docs.rs/url","edition":"2018","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"utf16_iter","version":"1.0.5","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf16_iter@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-16 in &[u16]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf16_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-16","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf16_iter","homepage":"https://docs.rs/utf16_iter/","documentation":"https://docs.rs/utf16_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"utf8_iter","version":"1.0.4","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-8 in &[u8]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf8_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-8","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf8_iter","homepage":"https://docs.rs/utf8_iter/","documentation":"https://docs.rs/utf8_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"uuid","version":"1.11.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.11.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to generate and parse UUIDs.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1_smol","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid-macro-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.52","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target = \"wasm32-unknown-unknown\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"uuid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"atomic":["dep:atomic"],"borsh":["dep:borsh","dep:borsh-derive"],"bytemuck":["dep:bytemuck"],"default":["std"],"fast-rng":["rng","dep:rand"],"js":["dep:wasm-bindgen","getrandom?/js"],"macro-diagnostics":["dep:uuid-macro-internal"],"md5":["dep:md-5"],"rng":["dep:getrandom"],"serde":["dep:serde"],"sha1":["dep:sha1_smol"],"slog":["dep:slog"],"std":[],"v1":["atomic"],"v3":["md5"],"v4":["rng"],"v5":["sha1"],"v6":["atomic"],"v7":["rng"],"v8":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/Cargo.toml","categories":["data-structures","no-std","parser-implementations","wasm"],"keywords":["guid","unique","uuid"],"readme":"README.md","repository":"https://github.com/uuid-rs/uuid","homepage":"https://github.com/uuid-rs/uuid","documentation":"https://docs.rs/uuid","edition":"2018","metadata":{"docs":{"rs":{"features":["serde","arbitrary","slog","borsh","v1","v3","v4","v5","v6","v7","v8"],"rustc-args":["--cfg","uuid_unstable"],"rustdoc-args":["--cfg","uuid_unstable"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["serde","v1","v3","v4","v5","v6","v7","v8"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"walkdir","version":"2.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Recursively walk a directory.","dependencies":[{"name":"same-file","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"walkdir","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","categories":["filesystem"],"keywords":["directory","recursive","walk","iterator"],"readme":"README.md","repository":"https://github.com/BurntSushi/walkdir","homepage":"https://github.com/BurntSushi/walkdir","documentation":"https://docs.rs/walkdir/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unlicense OR MIT"},{"package":{"name":"want","version":"0.3.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#want@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Detect when another Future wants a result.","dependencies":[{"name":"try-lock","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-executor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"want","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"throughput","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/benches/throughput.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/Cargo.toml","categories":[],"keywords":["futures","channel","async"],"readme":"README.md","repository":"https://github.com/seanmonstar/want","homepage":null,"documentation":"https://docs.rs/want","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"web-time","version":"1.1.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#web-time@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Drop-in replacement for std::time for Wasm in browsers","dependencies":[{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc"],"target":"cfg(all(target_family = \"wasm\", target_feature = \"atomics\"))","rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_family = \"wasm\", target_feature = \"atomics\"))","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["WorkerGlobalScope"],"target":"cfg(all(target_family = \"wasm\", target_feature = \"atomics\"))","rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.70","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"pollster","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["macro"],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["CssStyleDeclaration","Document","Element","HtmlTableElement","HtmlTableRowElement","Performance","Window"],"target":"cfg(target_family = \"wasm\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"web_time","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benchmark","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/benches/benchmark.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/Cargo.toml","categories":["api-bindings","date-and-time","wasm"],"keywords":["instant","wasm","web","systemtime","time"],"readme":"README.md","repository":"https://github.com/daxpedda/web-time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg=docsrs"],"targets":["wasm32-unknown-unknown"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"webpki-roots","version":"0.26.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Mozilla's CA root certificates for use with webpki","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yasna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"webpki_roots","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"codegen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/codegen.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"verify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/verify.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki-roots","homepage":"https://github.com/rustls/webpki-roots","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MPL-2.0"},{"package":{"name":"wildmatch","version":"2.4.0","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Simple string matching with single- and multi-character wildcard operator.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"wildmatch","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"patterns","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/benches/patterns.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/Cargo.toml","categories":["algorithms"],"keywords":["globbing","matching","questionmark","star","string-matching"],"readme":"README.md","repository":"https://github.com/becheran/wildmatch","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"winnow","version":"0.6.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A byte-oriented, zero-copy, parser combinators library","dependencies":[{"name":"anstream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anstyle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"terminal_size","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"annotate-snippets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.14","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"circular","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexopt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["examples"],"target":null,"rename":null,"registry":null,"path":null},{"name":"term-transcript","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"winnow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"css","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/css/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_error","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/custom_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"http","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iterator","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"json_iterator","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ndjson","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ndjson/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"s_expression","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/s_expression/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/string/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"contains_token","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/contains_token.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"find_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/find_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"http","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/iter.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"next_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/next_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"number","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/number.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"debug":["std","dep:anstream","dep:anstyle","dep:is-terminal","dep:terminal_size"],"default":["std"],"simd":["dep:memchr"],"std":["alloc","memchr?/std"],"unstable-doc":["alloc","std","simd","unstable-recover"],"unstable-recover":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/Cargo.toml","categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/winnow-rs/winnow","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"cargo-args":["-Zunstable-options","-Zrustdoc-scrape-examples"],"features":["unstable-doc"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/winnow-rs/winnow/compare/{{tag_name}}...HEAD","search":""},{"exactly":1,"file":"src/lib.rs","replace":"blob/v{{version}}/CHANGELOG.md","search":"blob/v.+\\..+\\..+/CHANGELOG.md"}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT"},{"package":{"name":"write16","version":"1.0.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#write16@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A UTF-16 analog of the Write trait","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"write16","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"smallvec":["dep:smallvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/Cargo.toml","categories":["text-processing","internationalization"],"keywords":["unicode","utf-16"],"readme":"README.md","repository":"https://github.com/hsivonen/write16","homepage":"https://docs.rs/write16/","documentation":"https://docs.rs/write16/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"writeable","version":"0.5.5","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#writeable@0.5.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A more efficient alternative to fmt::Display","dependencies":[{"name":"either","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"writeable","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"writeable_message","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/examples/writeable_message.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"writeable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/tests/writeable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"writeable","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/benches/writeable.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"either":["dep:either"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"xattr","version":"1.3.1","authors":["Steven Allen "],"id":"registry+https://github.com/rust-lang/crates.io-index#xattr@1.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"unix extended filesystem attributes","dependencies":[{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.29","kind":"normal","optional":false,"uses_default_features":false,"features":["fs","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.28","kind":"dev","optional":false,"uses_default_features":false,"features":["net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"freebsd\", target_os = \"netbsd\"))","rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":"cfg(target_os = \"linux\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"xattr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/tests/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["unsupported"],"unsupported":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/Cargo.toml","categories":[],"keywords":["xattr","filesystem","unix"],"readme":"README.md","repository":"https://github.com/Stebalien/xattr","homepage":null,"documentation":"https://docs.rs/xattr","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"yansi","version":"1.0.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dead simple ANSI terminal color painting library.","dependencies":[{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"yansi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/tests/basic.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"_nightly":[],"alloc":[],"default":["std"],"detect-env":["std"],"detect-tty":["is-terminal","std"],"hyperlink":["std"],"is-terminal":["dep:is-terminal"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/Cargo.toml","categories":["command-line-interface"],"keywords":["ansi","terminal","color","format","paint"],"readme":"README.md","repository":"https://github.com/SergioBenitez/yansi","homepage":null,"documentation":"https://docs.rs/yansi","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"yoke","version":"0.7.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke@0.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Abstraction allowing borrowed data to be carried along with the backing data it borrows from","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bincode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/tests/bincode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"miri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/tests/miri.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["stable_deref_trait/alloc","serde?/alloc","zerofrom/alloc"],"default":["alloc","zerofrom"],"derive":["dep:yoke-derive","zerofrom/derive"],"serde":["dep:serde"],"zerofrom":["dep:zerofrom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.4/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"yoke-derive","version":"0.7.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the yoke crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"yoke_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.4/examples/yoke_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.4/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unicode-3.0"},{"package":{"name":"zerocopy","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for zero-copy parsing and serialization","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"elain","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__internal_use_only_features_that_work_on_stable":["alloc","derive","simd"],"alloc":[],"byteorder":["dep:byteorder"],"default":["byteorder"],"derive":["zerocopy-derive"],"simd":[],"simd-nightly":["simd"],"zerocopy-derive":["dep:zerocopy-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/Cargo.toml","categories":["embedded","encoding","no-std::no-alloc","parsing","rust-patterns"],"keywords":["cast","convert","transmute","transmutation","type-punning"],"readme":"README.md","repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","metadata":{"ci":{"pinned-nightly":"nightly-2024-06-19","pinned-stable":"1.79.0"},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg","--generate-link-to-definition"]}},"playground":{"features":["__internal_use_only_features_that_work_on_stable"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"BSD-2-Clause OR Apache-2.0 OR MIT"},{"package":{"name":"zerocopy-derive","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for traits from the zerocopy crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.31","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enum_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/hygiene.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"paths_and_modules","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/paths_and_modules.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"priv_in_pub","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/priv_in_pub.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-2-Clause OR Apache-2.0 OR MIT"},{"package":{"name":"zerofrom","version":"0.1.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ZeroFrom trait for constructing","dependencies":[{"name":"zerofrom-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"derive":["dep:zerofrom-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.4/Cargo.toml","categories":["data-structures","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"zerofrom-derive","version":"0.1.4","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerofrom crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zf_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.4/examples/zf_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.4/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unicode-3.0"},{"package":{"name":"zeroize","version":"1.8.1","authors":["The RustCrypto Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zeroize","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zeroize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zeroize_derive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aarch64":[],"alloc":[],"default":["alloc"],"derive":["zeroize_derive"],"serde":["dep:serde"],"simd":[],"std":["alloc"],"zeroize_derive":["dep:zeroize_derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/Cargo.toml","categories":["cryptography","memory-management","no-std","os"],"keywords":["memory","memset","secure","volatile","zero"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils/tree/master/zeroize","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"zerovec","version":"0.10.4","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Zero-copy vector backed by a byte array","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"twox-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.6.0, <0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rmp-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zv_serde","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/examples/zv_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"vzv","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/vzv.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zeromap","kind":["bench"],"crate_types":["bin"],"required-features":["serde","hashmap","derive"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zeromap.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_iai","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_iai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_serde","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde","databake"],"databake":["dep:databake"],"derive":["dep:zerovec-derive"],"hashmap":["dep:twox-hash"],"serde":["dep:serde"],"std":[],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"zerovec-derive","version":"0.10.3","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerovec crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"derives","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/derives.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make_var","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make_var.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unicode-3.0"}]} \ No newline at end of file +{"overview":[{"count":207,"name":"Apache License 2.0","id":"Apache-2.0","indices":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n"},{"count":82,"name":"MIT License","id":"MIT","indices":[51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"text":"Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"},{"count":20,"name":"Unicode License v3","id":"Unicode-3.0","indices":[103],"text":"UNICODE LICENSE V3\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2023 Unicode, Inc.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY\nDOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR\nSOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE\nTERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT\nDOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of data files and any associated documentation (the \"Data Files\") or\nsoftware and any associated documentation (the \"Software\") to deal in the\nData Files or Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, and/or sell\ncopies of the Data Files or Software, and to permit persons to whom the\nData Files or Software are furnished to do so, provided that either (a)\nthis copyright and permission notice appear with all copies of the Data\nFiles or Software, or (b) this copyright and permission notice appear in\nassociated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF\nTHIRD PARTY RIGHTS.\n\nIN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE\nBE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,\nOR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\nWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,\nARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA\nFILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall\nnot be used in advertising or otherwise to promote the sale, use or other\ndealings in these Data Files or Software without prior written\nauthorization of the copyright holder.\n"},{"count":8,"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","indices":[41,42,43,44,45],"text":"Copyright (c) 2016 Dropbox, Inc.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"},{"count":5,"name":"ISC License","id":"ISC","indices":[46,47,48,49,50],"text":" Copyright 2015-2016 Brian Smith.\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY\n SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE."},{"count":2,"name":"Mozilla Public License 2.0","id":"MPL-2.0","indices":[100,101],"text":"Mozilla Public License Version 2.0\n==================================\n\n1. Definitions\n--------------\n\n1.1. \"Contributor\"\n means each individual or legal entity that creates, contributes to\n the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\"\n means the combination of the Contributions of others (if any) used\n by a Contributor and that particular Contributor's Contribution.\n\n1.3. \"Contribution\"\n means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\"\n means Source Code Form to which the initial Contributor has attached\n the notice in Exhibit A, the Executable Form of such Source Code\n Form, and Modifications of such Source Code Form, in each case\n including portions thereof.\n\n1.5. \"Incompatible With Secondary Licenses\"\n means\n\n (a) that the initial Contributor has attached the notice described\n in Exhibit B to the Covered Software; or\n\n (b) that the Covered Software was made available under the terms of\n version 1.1 or earlier of the License, but not also under the\n terms of a Secondary License.\n\n1.6. \"Executable Form\"\n means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\"\n means a work that combines Covered Software with other material, in \n a separate file or files, that is not Covered Software.\n\n1.8. \"License\"\n means this document.\n\n1.9. \"Licensable\"\n means having the right to grant, to the maximum extent possible,\n whether at the time of the initial grant or subsequently, any and\n all of the rights conveyed by this License.\n\n1.10. \"Modifications\"\n means any of the following:\n\n (a) any file in Source Code Form that results from an addition to,\n deletion from, or modification of the contents of Covered\n Software; or\n\n (b) any new file in Source Code Form that contains any Covered\n Software.\n\n1.11. \"Patent Claims\" of a Contributor\n means any patent claim(s), including without limitation, method,\n process, and apparatus claims, in any patent Licensable by such\n Contributor that would be infringed, but for the grant of the\n License, by the making, using, selling, offering for sale, having\n made, import, or transfer of either its Contributions or its\n Contributor Version.\n\n1.12. \"Secondary License\"\n means either the GNU General Public License, Version 2.0, the GNU\n Lesser General Public License, Version 2.1, the GNU Affero General\n Public License, Version 3.0, or any later versions of those\n licenses.\n\n1.13. \"Source Code Form\"\n means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\")\n means an individual or a legal entity exercising rights under this\n License. For legal entities, \"You\" includes any entity that\n controls, is controlled by, or is under common control with You. For\n purposes of this definition, \"control\" means (a) the power, direct\n or indirect, to cause the direction or management of such entity,\n whether by contract or otherwise, or (b) ownership of more than\n fifty percent (50%) of the outstanding shares or beneficial\n ownership of such entity.\n\n2. License Grants and Conditions\n--------------------------------\n\n2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free,\nnon-exclusive license:\n\n(a) under intellectual property rights (other than patent or trademark)\n Licensable by such Contributor to use, reproduce, make available,\n modify, display, perform, distribute, and otherwise exploit its\n Contributions, either on an unmodified basis, with Modifications, or\n as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer\n for sale, have made, import, and otherwise transfer either its\n Contributions or its Contributor Version.\n\n2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution\nbecome effective for each Contribution on the date the Contributor first\ndistributes such Contribution.\n\n2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under\nthis License. No additional rights or licenses will be implied from the\ndistribution or licensing of Covered Software under this License.\nNotwithstanding Section 2.1(b) above, no patent license is granted by a\nContributor:\n\n(a) for any code that a Contributor has removed from Covered Software;\n or\n\n(b) for infringements caused by: (i) Your and any other third party's\n modifications of Covered Software, or (ii) the combination of its\n Contributions with other software (except as part of its Contributor\n Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of\n its Contributions.\n\nThis License does not grant any rights in the trademarks, service marks,\nor logos of any Contributor (except as may be necessary to comply with\nthe notice requirements in Section 3.4).\n\n2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to\ndistribute the Covered Software under a subsequent version of this\nLicense (see Section 10.2) or under the terms of a Secondary License (if\npermitted under the terms of Section 3.3).\n\n2.5. Representation\n\nEach Contributor represents that the Contributor believes its\nContributions are its original creation(s) or it has sufficient rights\nto grant the rights to its Contributions conveyed by this License.\n\n2.6. Fair Use\n\nThis License is not intended to limit any rights You have under\napplicable copyright doctrines of fair use, fair dealing, or other\nequivalents.\n\n2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted\nin Section 2.1.\n\n3. Responsibilities\n-------------------\n\n3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any\nModifications that You create or to which You contribute, must be under\nthe terms of this License. You must inform recipients that the Source\nCode Form of the Covered Software is governed by the terms of this\nLicense, and how they can obtain a copy of this License. You may not\nattempt to alter or restrict the recipients' rights in the Source Code\nForm.\n\n3.2. Distribution of Executable Form\n\nIf You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code\n Form, as described in Section 3.1, and You must inform recipients of\n the Executable Form how they can obtain a copy of such Source Code\n Form by reasonable means in a timely manner, at a charge no more\n than the cost of distribution to the recipient; and\n\n(b) You may distribute such Executable Form under the terms of this\n License, or sublicense it under different terms, provided that the\n license for the Executable Form does not attempt to limit or alter\n the recipients' rights in the Source Code Form under this License.\n\n3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice,\nprovided that You also comply with the requirements of this License for\nthe Covered Software. If the Larger Work is a combination of Covered\nSoftware with a work governed by one or more Secondary Licenses, and the\nCovered Software is not Incompatible With Secondary Licenses, this\nLicense permits You to additionally distribute such Covered Software\nunder the terms of such Secondary License(s), so that the recipient of\nthe Larger Work may, at their option, further distribute the Covered\nSoftware under the terms of either this License or such Secondary\nLicense(s).\n\n3.4. Notices\n\nYou may not remove or alter the substance of any license notices\n(including copyright notices, patent notices, disclaimers of warranty,\nor limitations of liability) contained within the Source Code Form of\nthe Covered Software, except that You may alter any license notices to\nthe extent required to remedy known factual inaccuracies.\n\n3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support,\nindemnity or liability obligations to one or more recipients of Covered\nSoftware. However, You may do so only on Your own behalf, and not on\nbehalf of any Contributor. You must make it absolutely clear that any\nsuch warranty, support, indemnity, or liability obligation is offered by\nYou alone, and You hereby agree to indemnify every Contributor for any\nliability incurred by such Contributor as a result of warranty, support,\nindemnity or liability terms You offer. You may include additional\ndisclaimers of warranty and limitations of liability specific to any\njurisdiction.\n\n4. Inability to Comply Due to Statute or Regulation\n---------------------------------------------------\n\nIf it is impossible for You to comply with any of the terms of this\nLicense with respect to some or all of the Covered Software due to\nstatute, judicial order, or regulation then You must: (a) comply with\nthe terms of this License to the maximum extent possible; and (b)\ndescribe the limitations and the code they affect. Such description must\nbe placed in a text file included with all distributions of the Covered\nSoftware under this License. Except to the extent prohibited by statute\nor regulation, such description must be sufficiently detailed for a\nrecipient of ordinary skill to be able to understand it.\n\n5. Termination\n--------------\n\n5.1. The rights granted under this License will terminate automatically\nif You fail to comply with any of its terms. However, if You become\ncompliant, then the rights granted under this License from a particular\nContributor are reinstated (a) provisionally, unless and until such\nContributor explicitly and finally terminates Your grants, and (b) on an\nongoing basis, if such Contributor fails to notify You of the\nnon-compliance by some reasonable means prior to 60 days after You have\ncome back into compliance. Moreover, Your grants from a particular\nContributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the\nfirst time You have received notice of non-compliance with this License\nfrom such Contributor, and You become compliant prior to 30 days after\nYour receipt of the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent\ninfringement claim (excluding declaratory judgment actions,\ncounter-claims, and cross-claims) alleging that a Contributor Version\ndirectly or indirectly infringes any patent, then the rights granted to\nYou by any and all Contributors for the Covered Software under Section\n2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all\nend user license agreements (excluding distributors and resellers) which\nhave been validly granted by You or Your distributors under this License\nprior to termination shall survive termination.\n\n************************************************************************\n* *\n* 6. Disclaimer of Warranty *\n* ------------------------- *\n* *\n* Covered Software is provided under this License on an \"as is\" *\n* basis, without warranty of any kind, either expressed, implied, or *\n* statutory, including, without limitation, warranties that the *\n* Covered Software is free of defects, merchantable, fit for a *\n* particular purpose or non-infringing. The entire risk as to the *\n* quality and performance of the Covered Software is with You. *\n* Should any Covered Software prove defective in any respect, You *\n* (not any Contributor) assume the cost of any necessary servicing, *\n* repair, or correction. This disclaimer of warranty constitutes an *\n* essential part of this License. No use of any Covered Software is *\n* authorized under this License except under this disclaimer. *\n* *\n************************************************************************\n\n************************************************************************\n* *\n* 7. Limitation of Liability *\n* -------------------------- *\n* *\n* Under no circumstances and under no legal theory, whether tort *\n* (including negligence), contract, or otherwise, shall any *\n* Contributor, or anyone who distributes Covered Software as *\n* permitted above, be liable to You for any direct, indirect, *\n* special, incidental, or consequential damages of any character *\n* including, without limitation, damages for lost profits, loss of *\n* goodwill, work stoppage, computer failure or malfunction, or any *\n* and all other commercial damages or losses, even if such party *\n* shall have been informed of the possibility of such damages. This *\n* limitation of liability shall not apply to liability for death or *\n* personal injury resulting from such party's negligence to the *\n* extent applicable law prohibits such limitation. Some *\n* jurisdictions do not allow the exclusion or limitation of *\n* incidental or consequential damages, so this exclusion and *\n* limitation may not apply to You. *\n* *\n************************************************************************\n\n8. Litigation\n-------------\n\nAny litigation relating to this License may be brought only in the\ncourts of a jurisdiction where the defendant maintains its principal\nplace of business and such litigation shall be governed by laws of that\njurisdiction, without reference to its conflict-of-law provisions.\nNothing in this Section shall prevent a party's ability to bring\ncross-claims or counter-claims.\n\n9. Miscellaneous\n----------------\n\nThis License represents the complete agreement concerning the subject\nmatter hereof. If any provision of this License is held to be\nunenforceable, such provision shall be reformed only to the extent\nnecessary to make it enforceable. Any law or regulation which provides\nthat the language of a contract shall be construed against the drafter\nshall not be used to construe this License against a Contributor.\n\n10. Versions of the License\n---------------------------\n\n10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section\n10.3, no one other than the license steward has the right to modify or\npublish new versions of this License. Each version will be given a\ndistinguishing version number.\n\n10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version\nof the License under which You originally received the Covered Software,\nor under the terms of any subsequent version published by the license\nsteward.\n\n10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to\ncreate a new license for such software, you may create and use a\nmodified version of this License if you rename the license and remove\nany references to the name of the license steward (except to note that\nsuch modified license differs from this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary\nLicenses\n\nIf You choose to distribute Source Code Form that is Incompatible With\nSecondary Licenses under the terms of this version of the License, the\nnotice described in Exhibit B of this License must be attached.\n\nExhibit A - Source Code Form License Notice\n-------------------------------------------\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular\nfile, then You may include the notice in a location (such as a LICENSE\nfile in a relevant directory) where a recipient would be likely to look\nfor such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n---------------------------------------------------------\n\n This Source Code Form is \"Incompatible With Secondary Licenses\", as\n defined by the Mozilla Public License, v. 2.0.\n"},{"count":1,"name":"OpenSSL License","id":"OpenSSL","indices":[102],"text":"/* ====================================================================\n * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer. \n *\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in\n * the documentation and/or other materials provided with the\n * distribution.\n *\n * 3. All advertising materials mentioning features or use of this\n * software must display the following acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit. (http://www.openssl.org/)\"\n *\n * 4. The names \"OpenSSL Toolkit\" and \"OpenSSL Project\" must not be used to\n * endorse or promote products derived from this software without\n * prior written permission. For written permission, please contact\n * openssl-core@openssl.org.\n *\n * 5. Products derived from this software may not be called \"OpenSSL\"\n * nor may \"OpenSSL\" appear in their names without prior written\n * permission of the OpenSSL Project.\n *\n * 6. Redistributions of any form whatsoever must retain the following\n * acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit (http://www.openssl.org/)\"\n *\n * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY\n * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR\n * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n * ====================================================================\n *\n * This product includes cryptographic software written by Eric Young\n * (eay@cryptsoft.com). This product includes software written by Tim\n * Hudson (tjh@cryptsoft.com).\n *\n */"}],"licenses":[{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":true,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n","source_path":"LICENSE-APACHE.md","used_by":[{"crate":{"name":"miniz_oxide","version":"0.8.0","authors":["Frommi ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression library rewritten in Rust based on miniz","dependencies":[{"name":"adler2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"simd-adler32","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Zlib OR Apache-2.0","license_file":null,"targets":[{"name":"miniz_oxide","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:alloc"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["with-alloc"],"rustc-dep-of-std":["core","alloc","compiler_builtins","adler2/rustc-dep-of-std"],"simd":["simd-adler32"],"simd-adler32":["dep:simd-adler32"],"std":[],"with-alloc":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/Cargo.toml","categories":["compression"],"keywords":["zlib","miniz","deflate","encoding"],"readme":"Readme.md","repository":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","homepage":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","documentation":"https://docs.rs/miniz_oxide","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"pin-project-internal","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `pin-project` crate.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["parsing","printing","clone-impls","proc-macro","full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_internal","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":null,"repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"pin-project-lite","version":"0.2.15","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight version of pin-project written with declarative macros.\n","dependencies":[{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_lite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/drop_order.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/expandtest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/proper_unpin.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project-lite","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":[]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null},{"crate":{"name":"pin-project","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A crate for safe and ergonomic pin-projection.\n","dependencies":[{"name":"pin-project-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"enum-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cfg","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/cfg.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/drop_order.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/expandtest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pin_project","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pin_project.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pinned_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pinned_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/proper_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"repr_packed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/repr_packed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsafe_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/unsafe_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["pin_project_internal::*"]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2021 Jacob Pratt\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"num_threads","version":"0.1.7","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num_threads@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A minimal library that determines the number of running threads for the current process.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.107","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_threads","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/Cargo.toml","categories":["api-bindings","hardware-support","os"],"keywords":[],"readme":null,"repository":"https://github.com/jhpratt/num_threads","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2022 Jacob Pratt et al.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"deranged","version":"0.3.11","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ranged integers","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"deranged","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"num":["dep:num-traits"],"powerfmt":["dep:powerfmt"],"quickcheck":["dep:quickcheck","alloc"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/Cargo.toml","categories":[],"keywords":["integer","int","range"],"readme":"README.md","repository":"https://github.com/jhpratt/deranged","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docs_rs"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"time-core","version":"0.1.2","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate is an implementation detail and should not be relied upon directly.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 Jacob Pratt\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"num-conv","version":"0.1.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_conv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["cast","extend","truncate","convert","integer"],"readme":"README.md","repository":"https://github.com/jhpratt/num-conv","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 Jacob Pratt et al.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-Apache","used_by":[{"crate":{"name":"powerfmt","version":"0.2.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":" `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n significantly easier to support filling to a minimum width with alignment, avoid heap\n allocation, and avoid repetitive calculations.\n","dependencies":[{"name":"powerfmt-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"powerfmt","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["display","format","fmt","formatter","extension"],"readme":"README.md","repository":"https://github.com/jhpratt/powerfmt","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","__powerfmt_docs","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2024 Jacob Pratt et al.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.37/LICENSE-Apache","used_by":[{"crate":{"name":"time-macros","version":"0.2.19","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":" Procedural macros for the time crate.\n This crate is an implementation detail and should not be relied upon directly.\n","dependencies":[{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"formatting":[],"large-dates":[],"parsing":[],"serde":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.19/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.1"},"path":null},{"crate":{"name":"time","version":"0.3.37","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time@0.3.37","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].","dependencies":[{"name":"deranged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.9","kind":"normal","optional":false,"uses_default_features":false,"features":["powerfmt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.19","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.19","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(__ui_tests)","rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(bench)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.98","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null},{"name":"num_threads","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.37/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["serde?/alloc"],"default":["std"],"formatting":["dep:itoa","std","time-macros?/formatting"],"large-dates":["time-macros?/large-dates"],"local-offset":["std","dep:libc","dep:num_threads"],"macros":["dep:time-macros"],"parsing":["time-macros?/parsing"],"quickcheck":["dep:quickcheck","alloc","deranged/quickcheck"],"rand":["dep:rand","deranged/rand"],"serde":["dep:serde","time-macros?/serde","deranged/serde"],"serde-human-readable":["serde","formatting","parsing"],"serde-well-known":["serde","formatting","parsing"],"std":["alloc","deranged/std"],"wasm-bindgen":["dep:js-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.37/Cargo.toml","categories":["date-and-time","no-std","parser-implementations","value-formatting"],"keywords":["date","time","calendar","duration"],"readme":"README.md","repository":"https://github.com/time-rs/time","homepage":"https://time-rs.github.io","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.1"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"encoding_rs","version":"0.8.35","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Gecko-oriented implementation of the Encoding Standard","dependencies":[{"name":"any_all_workaround","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause","license_file":null,"targets":[{"name":"encoding_rs","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"any_all_workaround":["dep:any_all_workaround"],"default":["alloc"],"fast-big5-hanzi-encode":[],"fast-gb-hanzi-encode":[],"fast-hangul-encode":[],"fast-hanja-encode":[],"fast-kanji-encode":[],"fast-legacy-encode":["fast-hangul-encode","fast-hanja-encode","fast-kanji-encode","fast-gb-hanzi-encode","fast-big5-hanzi-encode"],"less-slow-big5-hanzi-encode":[],"less-slow-gb-hanzi-encode":[],"less-slow-kanji-encode":[],"serde":["dep:serde"],"simd-accel":["any_all_workaround"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/Cargo.toml","categories":["text-processing","encoding","web-programming","internationalization"],"keywords":["encoding","web","unicode","charset"],"readme":"README.md","repository":"https://github.com/hsivonen/encoding_rs","homepage":"https://docs.rs/encoding_rs/","documentation":"https://docs.rs/encoding_rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"static_assertions","version":"1.1.0","authors":["Nikolai Vazquez"],"id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Compile-time assertions to ensure that invariants are met.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"static_assertions","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/Cargo.toml","categories":["no-std","rust-patterns","development-tools::testing"],"keywords":["assert","static","testing"],"readme":"README.md","repository":"https://github.com/nvzqz/static-assertions-rs","homepage":"https://github.com/nvzqz/static-assertions-rs","documentation":"https://docs.rs/static_assertions/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"utf16_iter","version":"1.0.5","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf16_iter@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-16 in &[u16]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf16_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-16","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf16_iter","homepage":"https://docs.rs/utf16_iter/","documentation":"https://docs.rs/utf16_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"utf8_iter","version":"1.0.4","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-8 in &[u8]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf8_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-8","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf8_iter","homepage":"https://docs.rs/utf8_iter/","documentation":"https://docs.rs/utf8_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"write16","version":"1.0.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#write16@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A UTF-16 analog of the Write trait","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"write16","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"smallvec":["dep:smallvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/Cargo.toml","categories":["text-processing","internationalization"],"keywords":["unicode","utf-16"],"readme":"README.md","repository":"https://github.com/hsivonen/write16","homepage":"https://docs.rs/write16/","documentation":"https://docs.rs/write16/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zeroize","version":"1.8.1","authors":["The RustCrypto Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zeroize","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zeroize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zeroize_derive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aarch64":[],"alloc":[],"default":["alloc"],"derive":["zeroize_derive"],"serde":["dep:serde"],"simd":[],"std":["alloc"],"zeroize_derive":["dep:zeroize_derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/Cargo.toml","categories":["cryptography","memory-management","no-std","os"],"keywords":["memory","memset","secure","volatile","zero"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils/tree/master/zeroize","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n\n--- LLVM Exceptions to the Apache 2.0 License ----\n\nAs an exception, if, as a result of your compiling your source code, portions\nof this Software are embedded into an Object form of such source code, you\nmay redistribute such embedded portions in such Object form without complying\nwith the conditions of Sections 4(a), 4(b) and 4(d) of the License.\n\nIn addition, if you combine or link compiled forms of this Software with\nsoftware that is licensed under the GPLv2 (\"Combined Software\") and if a\ncourt of competent jurisdiction determines that the patent provision (Section\n3), the indemnity provision (Section 9) or other Section of the License\nconflicts with the conditions of the GPLv2, you may retroactively and\nprospectively choose to deem waived or otherwise exclude such Section(s) of\nthe License, but only in their entirety and only with respect to the Combined\nSoftware.\n\n","source_path":"LICENSE-Apache-2.0_WITH_LLVM-exception","used_by":[{"crate":{"name":"linux-raw-sys","version":"0.4.14","authors":["Dan Gohman "],"id":"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generated bindings for Linux's userspace API","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.100","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"linux_raw_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bootparam":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","general","errno"],"elf":[],"errno":[],"general":[],"if_arp":[],"if_ether":[],"if_packet":[],"io_uring":[],"ioctl":[],"loop_device":[],"mempolicy":[],"net":[],"netlink":[],"no_std":[],"prctl":[],"rustc-dep-of-std":["core","compiler_builtins","no_std"],"std":[],"system":[],"xdp":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["linux","uapi","ffi"],"readme":"README.md","repository":"https://github.com/sunfishcode/linux-raw-sys","homepage":null,"documentation":"https://docs.rs/linux-raw-sys","edition":"2021","metadata":{"docs":{"rs":{"features":["default","bootparam","ioctl","netlink","io_uring","if_arp","if_ether","if_packet","net","prctl","elf","xdp","mempolicy","system","loop_device"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"rustix","version":"0.38.42","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.42","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"libc_errno","registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","ioctl","no_std"],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(criterion, not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":"libc_errno","registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","errno","ioctl","no_std","elf"],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":"libc_errno","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(windows)","rename":"libc_errno","registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"rustix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"all-apis":["event","fs","io_uring","mm","mount","net","param","pipe","process","procfs","pty","rand","runtime","shm","stdio","system","termios","thread","time"],"alloc":[],"cc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","use-libc-auxv"],"event":[],"fs":[],"io_uring":["event","fs","net","linux-raw-sys/io_uring"],"itoa":["dep:itoa"],"libc":["dep:libc"],"libc-extra-traits":["libc?/extra_traits"],"libc_errno":["dep:libc_errno"],"linux_4_11":[],"linux_latest":["linux_4_11"],"mm":[],"mount":[],"net":["linux-raw-sys/net","linux-raw-sys/netlink","linux-raw-sys/if_ether","linux-raw-sys/xdp"],"once_cell":["dep:once_cell"],"param":["fs"],"pipe":[],"process":["linux-raw-sys/prctl"],"procfs":["once_cell","itoa","fs"],"pty":["itoa","fs"],"rand":[],"runtime":["linux-raw-sys/prctl"],"rustc-dep-of-std":["core","rustc-std-workspace-alloc","compiler_builtins","linux-raw-sys/rustc-dep-of-std","bitflags/rustc-dep-of-std","compiler_builtins?/rustc-dep-of-std"],"rustc-std-workspace-alloc":["dep:rustc-std-workspace-alloc"],"shm":["fs"],"std":["bitflags/std","alloc","libc?/std","libc_errno?/std","libc-extra-traits"],"stdio":[],"system":["linux-raw-sys/system"],"termios":[],"thread":["linux-raw-sys/prctl"],"time":[],"try_close":[],"use-explicitly-provided-auxv":[],"use-libc":["libc_errno","libc","libc-extra-traits"],"use-libc-auxv":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/Cargo.toml","categories":["os::unix-apis","date-and-time","filesystem","network-programming"],"keywords":["api","file","network","safe","syscall"],"readme":"README.md","repository":"https://github.com/bytecodealliance/rustix","homepage":null,"documentation":"https://docs.rs/rustix","edition":"2021","metadata":{"docs":{"rs":{"features":["all-apis"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-unknown-illumos","x86_64-unknown-redox","x86_64-unknown-haiku","wasm32-unknown-emscripten","wasm32-wasip1"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2023 The Fuchsia Authors\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"zerocopy-derive","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for traits from the zerocopy crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.31","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enum_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/hygiene.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"paths_and_modules","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/paths_and_modules.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"priv_in_pub","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/priv_in_pub.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerocopy","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for zero-copy parsing and serialization","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"elain","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__internal_use_only_features_that_work_on_stable":["alloc","derive","simd"],"alloc":[],"byteorder":["dep:byteorder"],"default":["byteorder"],"derive":["zerocopy-derive"],"simd":[],"simd-nightly":["simd"],"zerocopy-derive":["dep:zerocopy-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/Cargo.toml","categories":["embedded","encoding","no-std::no-alloc","parsing","rust-patterns"],"keywords":["cast","convert","transmute","transmutation","type-punning"],"readme":"README.md","repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","metadata":{"ci":{"pinned-nightly":"nightly-2024-06-19","pinned-stable":"1.79.0"},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg","--generate-link-to-definition"]}},"playground":{"features":["__internal_use_only_features_that_work_on_stable"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"{}\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright 2017 Juniper Networks, Inc.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"ipnet","version":"2.10.1","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.","dependencies":[{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":"serde","registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnet","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"heapless":["dep:heapless"],"json":["serde","schemars"],"schemars":["dep:schemars"],"ser_as_str":["heapless"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/Cargo.toml","categories":["network-programming"],"keywords":["IP","CIDR","network","prefix","subnet"],"readme":"README.md","repository":"https://github.com/krisprice/ipnet","homepage":null,"documentation":"https://docs.rs/ipnet","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"{}\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright {yyyy} {name of copyright owner}\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n","source_path":"LICENSE-APACHE.md","used_by":[{"crate":{"name":"ipnetwork","version":"0.20.0","authors":["Abhishek Chanda ","Linus Färnstrand "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnetwork@0.20.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to work with IP CIDRs in Rust","dependencies":[{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"does-it-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnetwork","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_json","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/tests/test_json.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/benches/parse_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["serde"],"schemars":["dep:schemars"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/Cargo.toml","categories":["network-programming","parser-implementations"],"keywords":["network","ip","address","cidr"],"readme":"README.md","repository":"https://github.com/achanda/ipnetwork","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"{}\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright {yyyy} {name of copyright owner}\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"crc32fast","version":"1.4.2","authors":["Sam Rijs ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast, SIMD-accelerated CRC32 (IEEE) checksum computation","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crc32fast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/benches/bench.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/Cargo.toml","categories":[],"keywords":["checksum","crc","crc32","simd","fast"],"readme":"README.md","repository":"https://github.com/srijs/rust-crc32fast","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"fallible-iterator","version":"0.3.0","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-iterator@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible iterator traits","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/Cargo.toml","categories":["algorithms","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/rust-fallible-iterator","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"fallible-streaming-iterator","version":"0.1.9","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-streaming-iterator@0.1.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible streaming iteration","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_streaming_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/fallible-streaming-iterator","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"hex","version":"0.4.3","authors":["KokaKiwi "],"id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Encoding and decoding data into/from hexadecimal representation.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"faster-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"version-number","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/version-number.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hex","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/benches/hex.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/Cargo.toml","categories":["encoding","no-std"],"keywords":["no_std","hex"],"readme":"README.md","repository":"https://github.com/KokaKiwi/rust-hex","homepage":null,"documentation":"https://docs.rs/hex/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"r2d2","version":"0.8.10","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2@0.8.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic connection pool","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scheduled-thread-pool","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"r2d2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/Cargo.toml","categories":[],"keywords":["database","pool"],"readme":"README.md","repository":"https://github.com/sfackler/r2d2","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"scheduled-thread-pool","version":"0.2.7","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#scheduled-thread-pool@0.2.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A scheduled thread pool","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scheduled_thread_pool","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/Cargo.toml","categories":["concurrency"],"keywords":["threadpool","pool"],"readme":"README.md","repository":"https://github.com/sfackler/scheduled-thread-pool","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"serde_spanned","version":"0.6.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Serde-compatible spanned Value","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-untagged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_spanned","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["serde","span"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"toml","version":"0.8.19","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml@0.8.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":true,"uses_default_features":false,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.199","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum_external","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/enum_external.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"toml2json","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/toml2json.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":["dep:toml_edit","toml_edit?/display"],"indexmap":["dep:indexmap"],"parse":["dep:toml_edit","toml_edit?/parse"],"preserve_order":["indexmap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"toml_datetime","version":"0.6.8","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A TOML-compatible datetime type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_datetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"toml_edit","version":"0.22.22","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Yet another format-preserving TOML parser.","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"kstring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["max_inline"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":true,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winnow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.18","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libtest-mimic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_edit","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"visit","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/examples/visit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"invalid","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/invalid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":[],"parse":["dep:winnow"],"perf":["dep:kstring"],"serde":["dep:serde","toml_datetime/serde","dep:serde_spanned"],"unbounded":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}],"tag-name":"v{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"async-trait","version":"0.1.83","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.83","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Type erasure for async trait methods","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.46","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","proc-macro","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.40","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.27","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_trait","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/Cargo.toml","categories":["asynchronous","no-std"],"keywords":["async"],"readme":"README.md","repository":"https://github.com/dtolnay/async-trait","homepage":null,"documentation":"https://docs.rs/async-trait","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"figment","version":"0.10.19","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A configuration library so con-free, it's unreal.","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_pointer_width = \"8\", target_pointer_width = \"16\", target_pointer_width = \"32\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"figment","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tuple-struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tuple-struct.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lossy_values","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/lossy_values.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cargo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/cargo.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-env-vars","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/empty-env-vars.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"camel-case","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/camel-case.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"yaml-enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/yaml-enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tagged","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tagged.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"env":["pear","parse-value"],"json":["serde_json"],"parking_lot":["dep:parking_lot"],"parse-value":["pear"],"pear":["dep:pear"],"serde_json":["dep:serde_json"],"serde_yaml":["dep:serde_yaml"],"tempfile":["dep:tempfile"],"test":["tempfile","parking_lot"],"toml":["dep:toml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/Cargo.toml","categories":["config"],"keywords":["config","configuration","toml","json","yaml"],"readme":"README.md","repository":"https://github.com/SergioBenitez/Figment","homepage":null,"documentation":"https://docs.rs/figment/0.10","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"proc-macro2-diagnostics","version":"0.10.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Diagnostics for proc-macro2.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2_diagnostics","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/tests/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"colors":["yansi"],"default":["colors"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/proc-macro2-diagnostics","homepage":"https://github.com/SergioBenitez/proc-macro2-diagnostics","documentation":"https://docs.rs/proc-macro2-diagnostics","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"proc-macro2","version":"1.0.92","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.92","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.","dependencies":[{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"comments","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/comments.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"features","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/features.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/marker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_fmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/proc-macro2","homepage":null,"documentation":"https://docs.rs/proc-macro2","edition":"2021","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["span-locations"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"quote","version":"1.0.37","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Quasi-quoting macro quote!(...)","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.80","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.66","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"quote","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"rustversion","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Conditional compilation according to rustc compiler version","dependencies":[{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.49","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustversion","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_const","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_const.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_eval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_eval.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_parse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_parse.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/build/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/Cargo.toml","categories":["development-tools::build-utils","no-std","no-std::no-alloc"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/rustversion","homepage":null,"documentation":"https://docs.rs/rustversion","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"ryu","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast floating point to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_xorshift","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR BSL-1.0","license_file":null,"targets":[{"name":"ryu","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"upstream_benchmark","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/examples/upstream_benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"s2f_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2f_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"common_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/common_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"s2d_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2d_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"f2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/f2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_table_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_table_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"exhaustive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/exhaustive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_intrinsics_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_intrinsics_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"],"small":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["float"],"readme":"README.md","repository":"https://github.com/dtolnay/ryu","homepage":null,"documentation":"https://docs.rs/ryu","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"serde_json","version":"1.0.133","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.133","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A JSON serialization file format","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.166","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_stacker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_json","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lexical","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/lexical.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["serde/alloc"],"arbitrary_precision":[],"default":["std"],"float_roundtrip":[],"indexmap":["dep:indexmap"],"preserve_order":["indexmap","std"],"raw_value":[],"std":["memchr/std","serde/std"],"unbounded_depth":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["json","serde","serialization"],"readme":"README.md","repository":"https://github.com/serde-rs/json","homepage":null,"documentation":"https://docs.rs/serde_json","edition":"2021","metadata":{"docs":{"rs":{"features":["preserve_order","raw_value","unbounded_depth"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["raw_value"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"serde_urlencoded","version":"0.7.1","authors":["Anthony Ramine "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`x-www-form-urlencoded` meets Serde","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test_deserialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_deserialize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_serialize.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/Cargo.toml","categories":["encoding","web-programming"],"keywords":["serde","serialization","urlencoded"],"readme":"README.md","repository":"https://github.com/nox/serde_urlencoded","homepage":null,"documentation":"https://docs.rs/serde_urlencoded/0.7.1/serde_urlencoded/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"serde_yaml","version":"0.9.34+deprecated","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated","source":"registry+https://github.com/rust-lang/crates.io-index","description":"YAML data format for Serde","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unsafe-libyaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_yaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_de","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_value","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_value.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/Cargo.toml","categories":["encoding","parser-implementations"],"keywords":["yaml","serde","serialization"],"readme":"README.md","repository":"https://github.com/dtolnay/serde-yaml","homepage":null,"documentation":"https://docs.rs/serde_yaml/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"path":null},{"crate":{"name":"thiserror-impl","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `thiserror` crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.87","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"thiserror","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"derive(Error)","dependencies":[{"name":"thiserror-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.73","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_backtrace","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_backtrace.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_deprecated","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_deprecated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_display","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_lints.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_option.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_source.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_transparent","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_transparent.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/Cargo.toml","categories":["rust-patterns"],"keywords":["error","error-handling","derive"],"readme":"README.md","repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":"https://docs.rs/thiserror","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"uncased","version":"0.9.10","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Case-preserving, ASCII case-insensitive, no_std string types.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"uncased","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc"],"serde":["dep:serde"],"with-serde":["serde"],"with-serde-alloc":["serde","serde/alloc","alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/Cargo.toml","categories":["text-processing","value-formatting","no-std"],"keywords":["ascii","uncased","case-preserving","case-insensitive","no_std"],"readme":"README.md","repository":"https://github.com/SergioBenitez/uncased","homepage":null,"documentation":"https://docs.rs/uncased/0.9","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerocopy","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for zero-copy parsing and serialization","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"elain","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__internal_use_only_features_that_work_on_stable":["alloc","derive","simd"],"alloc":[],"byteorder":["dep:byteorder"],"default":["byteorder"],"derive":["zerocopy-derive"],"simd":[],"simd-nightly":["simd"],"zerocopy-derive":["dep:zerocopy-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/Cargo.toml","categories":["embedded","encoding","no-std::no-alloc","parsing","rust-patterns"],"keywords":["cast","convert","transmute","transmutation","type-punning"],"readme":"README.md","repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","metadata":{"ci":{"pinned-nightly":"nightly-2024-06-19","pinned-stable":"1.79.0"},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg","--generate-link-to-definition"]}},"playground":{"features":["__internal_use_only_features_that_work_on_stable"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright (c) 2016 Alex Crichton\nCopyright (c) 2017 The Tokio Authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"futures-channel","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Channels for asynchronous communication using futures-rs.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/channel.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-close.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-size_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-size_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/oneshot.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/benches/sync_mpsc.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc"],"cfg-target-has-atomic":[],"default":["std"],"futures-sink":["dep:futures-sink"],"sink":["futures-sink"],"std":["alloc","futures-core/std"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"futures-core","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The core traits and types in for the `futures` library.\n","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":["require-cas"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"portable-atomic":["dep:portable-atomic"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"futures-macro","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The futures-rs procedural macro implementations.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"futures-sink","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The asynchronous `Sink` trait for the futures-rs library.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_sink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"futures-task","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tools for working with tasks.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_task","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"futures-util","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common utilities and extension traits for the futures-rs library.\n","dependencies":[{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-task","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"futures_01","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bilock","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/bilock.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"flatten_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/flatten_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"futures_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/futures_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"select","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/select.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc","futures-task/alloc"],"async-await":[],"async-await-macro":["async-await","futures-macro"],"bilock":[],"cfg-target-has-atomic":[],"channel":["std","futures-channel"],"compat":["std","futures_01"],"default":["std","async-await","async-await-macro"],"futures-channel":["dep:futures-channel"],"futures-io":["dep:futures-io"],"futures-macro":["dep:futures-macro"],"futures-sink":["dep:futures-sink"],"futures_01":["dep:futures_01"],"io":["std","futures-io","memchr"],"io-compat":["io","compat","tokio-io"],"memchr":["dep:memchr"],"portable-atomic":["futures-core/portable-atomic"],"sink":["futures-sink"],"slab":["dep:slab"],"std":["alloc","futures-core/std","futures-task/std","slab"],"tokio-io":["dep:tokio-io"],"unstable":["futures-core/unstable","futures-task/unstable"],"write-all-vectored":["io"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2014 Paho Lurie-Gregg\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"typenum","version":"1.17.0","authors":["Paho Lurie-Gregg ","Andre Bogus "],"id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.","dependencies":[{"name":"scale-info","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"typenum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-main","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"const-generics":[],"force_unix_path_separator":[],"i128":[],"no_std":[],"scale-info":["dep:scale-info"],"scale_info":["scale-info/derive"],"strict":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml","categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2018","metadata":{"docs":{"rs":{"features":["i128","const-generics"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["i128","const-generics"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2016 Sean McArthur\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"reqwest","version":"0.12.9","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"higher level HTTP client library","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"cookie_crate","registry":null,"path":null},{"name":"cookie_store","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3-quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hickory-resolver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio-runtime"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client","client-legacy","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"native-tls-crate","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":false,"features":["rustls","runtime-tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["net","time"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":false,"features":["tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-socks","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.9","kind":"normal","optional":true,"uses_default_features":false,"features":["codec","io"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"brotli_crate","registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"dev","optional":false,"uses_default_features":false,"features":["std","alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["http1","http2","client","server"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["http1","http2","client","client-legacy","server-auto","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"libflate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["ring"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"zstd_crate","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-streams","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":true,"features":["AbortController","AbortSignal","Headers","Request","RequestInit","RequestMode","Response","Window","FormData","Blob","BlobPropertyBag","ServiceWorkerGlobalScope","RequestCredentials","File","ReadableStream"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"dev","optional":false,"uses_default_features":true,"features":["serde-serialize"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"system-configuration","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"macos\")","rename":null,"registry":null,"path":null},{"name":"windows-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"reqwest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"blocking","kind":["example"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/blocking.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"form","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/form.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"h3_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/h3_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_dynamic","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_dynamic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_typed","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_typed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tor_socks","kind":["example"],"crate_types":["bin"],"required-features":["socks"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/tor_socks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"blocking","kind":["test"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/brotli.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/client.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cookie","kind":["test"],"crate_types":["bin"],"required-features":["cookies"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/cookie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/deflate.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/gzip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":["multipart"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proxy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/proxy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"redirect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/redirect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timeouts","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/timeouts.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"upgrade","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/upgrade.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm_simple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/wasm_simple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/zstd.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_proxy_sys_no_cache":[],"__rustls":["dep:hyper-rustls","dep:tokio-rustls","dep:rustls","__tls","dep:rustls-pemfile","dep:rustls-pki-types"],"__rustls-ring":["hyper-rustls?/ring","tokio-rustls?/ring","rustls?/ring","quinn?/ring"],"__tls":["dep:rustls-pemfile","tokio/io-util"],"blocking":["dep:futures-channel","futures-channel?/sink","futures-util/io","futures-util/sink","tokio/sync"],"brotli":["dep:async-compression","async-compression?/brotli","dep:tokio-util"],"charset":["dep:encoding_rs"],"cookies":["dep:cookie_crate","dep:cookie_store"],"default":["default-tls","charset","http2","macos-system-configuration"],"default-tls":["dep:hyper-tls","dep:native-tls-crate","__tls","dep:tokio-native-tls"],"deflate":["dep:async-compression","async-compression?/zlib","dep:tokio-util"],"gzip":["dep:async-compression","async-compression?/gzip","dep:tokio-util"],"h2":["dep:h2"],"hickory-dns":["dep:hickory-resolver"],"http2":["h2","hyper/http2","hyper-util/http2","hyper-rustls?/http2"],"http3":["rustls-tls-manual-roots","dep:h3","dep:h3-quinn","dep:quinn","dep:slab","dep:futures-channel"],"json":["dep:serde_json"],"macos-system-configuration":["dep:system-configuration"],"multipart":["dep:mime_guess"],"native-tls":["default-tls"],"native-tls-alpn":["native-tls","native-tls-crate?/alpn","hyper-tls?/alpn"],"native-tls-vendored":["native-tls","native-tls-crate?/vendored"],"rustls-tls":["rustls-tls-webpki-roots"],"rustls-tls-manual-roots":["rustls-tls-manual-roots-no-provider","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["rustls-tls-native-roots-no-provider","__rustls-ring"],"rustls-tls-native-roots-no-provider":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["rustls-tls-webpki-roots-no-provider","__rustls-ring"],"rustls-tls-webpki-roots-no-provider":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls"],"socks":["dep:tokio-socks"],"stream":["tokio/fs","dep:tokio-util","dep:wasm-streams"],"trust-dns":[],"zstd":["dep:async-compression","async-compression?/zstd","dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/Cargo.toml","categories":["web-programming::http-client","wasm"],"keywords":["http","request","client"],"readme":"README.md","repository":"https://github.com/seanmonstar/reqwest","homepage":null,"documentation":"https://docs.rs/reqwest","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--cfg","reqwest_unstable"],"targets":["x86_64-unknown-linux-gnu","wasm32-unknown-unknown"]}},"playground":{"features":["blocking","cookies","json","multipart"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 Sergio Benitez\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"yansi","version":"1.0.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dead simple ANSI terminal color painting library.","dependencies":[{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"yansi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/tests/basic.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"_nightly":[],"alloc":[],"default":["std"],"detect-env":["std"],"detect-tty":["is-terminal","std"],"hyperlink":["std"],"is-terminal":["dep:is-terminal"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/Cargo.toml","categories":["command-line-interface"],"keywords":["ansi","terminal","color","format","paint"],"readme":"README.md","repository":"https://github.com/SergioBenitez/yansi","homepage":null,"documentation":"https://docs.rs/yansi","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 Sergio Benitez\nCopyright 2014 Alex Chricton\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"cookie","version":"0.18.1","authors":["Sergio Benitez ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP cookie parsing and cookie jar management. Supports signed and private\n(encrypted, authenticated) jars.\n","dependencies":[{"name":"aes-gcm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hkdf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["std","parsing","formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cookie","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"aes-gcm":["dep:aes-gcm"],"base64":["dep:base64"],"hkdf":["dep:hkdf"],"hmac":["dep:hmac"],"key-expansion":["sha2","hkdf"],"percent-encode":["percent-encoding"],"percent-encoding":["dep:percent-encoding"],"private":["aes-gcm","base64","rand","subtle"],"rand":["dep:rand"],"secure":["private","signed","key-expansion"],"sha2":["dep:sha2"],"signed":["hmac","sha2","base64","rand","subtle"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/cookie-rs","homepage":null,"documentation":"https://docs.rs/cookie","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 http-rs authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"http","version":"1.2.0","authors":["Alex Crichton ","Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A set of types for representing HTTP requests and responses.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"http","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"header_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/tests/header_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"header_map_fuzz","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/tests/header_map_fuzz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"status_code","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/tests/status_code.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http","homepage":null,"documentation":"https://docs.rs/http","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2017 quininer kel\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/LICENSE-APACHE","used_by":[{"crate":{"name":"tokio-rustls","version":"0.26.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Asynchronous TLS/SSL streams for Tokio using Rustls.","dependencies":[{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.15","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":["pem"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"certs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/certs/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"early-data","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/early-data.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/utils.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["rustls/aws_lc_rs"],"default":["logging","tls12","aws_lc_rs"],"early-data":[],"fips":["rustls/fips"],"logging":["rustls/logging"],"ring":["rustls/ring"],"tls12":["rustls/tls12"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/Cargo.toml","categories":["asynchronous","cryptography","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/tokio-rustls","homepage":"https://github.com/rustls/tokio-rustls","documentation":"https://docs.rs/tokio-rustls","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2018 The pin-utils authors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"pin-utils","version":"0.1.0","authors":["Josef Brandl "],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for pinning\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pin_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"projection","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/projection.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stack_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/stack_pin.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/pin-utils","homepage":null,"documentation":"https://docs.rs/pin-utils","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2019 The CryptoCorrosion Contributors\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"ppv-lite86","version":"0.2.20","authors":["The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the crypto-simd API for x86","dependencies":[{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":true,"features":["simd","derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ppv_lite86","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"no_simd":[],"simd":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","simd","x86"],"readme":null,"repository":"https://github.com/cryptocorrosion/cryptocorrosion","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2020 Andrew Straw\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"iana-time-zone","version":"0.1.61","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.66","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"core-foundation-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\"))","rename":null,"registry":null,"path":null},{"name":"android_system_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone-haiku","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"haiku\")","rename":null,"registry":null,"path":null},{"name":"windows-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.50, <=0.52","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"iana_time_zone","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"get_timezone","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/get_timezone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"stress-test","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/stress-test.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"fallback":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/Cargo.toml","categories":["date-and-time","internationalization","os"],"keywords":["IANA","time"],"readme":"README.md","repository":"https://github.com/strawlab/iana-time-zone","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright 2023 Dirkjan Ochtman\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/LICENSE-APACHE","used_by":[{"crate":{"name":"rustls-pki-types","version":"1.10.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared types for the rustls PKI ecosystem","dependencies":[{"name":"web-time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"crabgrind","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_os = \"linux\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustls_pki_types","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dns_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/dns_name.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_type","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/key_type.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pem","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/pem.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/server_name.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"],"web":["web-time"],"web-time":["dep:web-time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/Cargo.toml","categories":["network-programming","data-structures","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pki-types","homepage":"https://github.com/rustls/pki-types","documentation":"https://docs.rs/rustls-pki-types","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.5/LICENSE-APACHE","used_by":[{"crate":{"name":"poem-derive","version":"3.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem","dependencies":[{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null},{"crate":{"name":"poem-openapi-derive","version":"5.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem-openapi","dependencies":[{"name":"darling","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.4/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null},{"crate":{"name":"poem-openapi","version":"5.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"OpenAPI support for Poem.","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["display"],"target":null,"rename":null,"registry":null,"path":null},{"name":"email_address","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geo-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geojson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24.1","kind":"normal","optional":true,"uses_default_features":true,"features":["geo-types"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hostname-validator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"humantime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["multipart","tempfile","cookie","sse","xml","yaml"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-openapi-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prost-wkt-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":false,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sqlx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":["json","postgres","sqlite","mysql"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["test"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/hygiene.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"object","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/object.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"operation_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/operation_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"payload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/payload.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"query","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/query.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"request","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/request.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/response.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response_content","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/response_content.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"security_scheme","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/security_scheme.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tags","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/tags.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"union","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/union.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"webhook","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/webhook.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bson":["dep:bson"],"chrono":["dep:chrono"],"email":["email_address"],"email_address":["dep:email_address"],"geo":["dep:geo-types","dep:geojson"],"hostname":["hostname-validator"],"hostname-validator":["dep:hostname-validator"],"humantime":["dep:humantime"],"ipnet":["dep:ipnet"],"openapi-explorer":[],"prost-wkt-types":["dep:prost-wkt-types"],"rapidoc":[],"redoc":[],"rust_decimal":["dep:rust_decimal"],"sonic-rs":["poem/sonic-rs"],"sqlx":["dep:sqlx"],"static-files":["poem/static-files"],"swagger-ui":[],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"websocket":["poem/websocket"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null},{"crate":{"name":"poem","version":"3.1.5","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Poem is a full-featured and easy-to-use web framework with the Rust programming language.","dependencies":[{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio","gzip","brotli","deflate"],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"eyre","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"eyre06","registry":null,"path":null},{"name":"fluent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-langneg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","http2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":["server-auto","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"intl-memoizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18","kind":"normal","optional":true,"uses_default_features":true,"features":["percent-encode","private","signed","key-expansion","secure"],"target":null,"rename":"libcookie","registry":null,"path":null},{"name":"csrf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libcsrf","registry":null,"path":null},{"name":"opentelemetry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":true,"features":["metrics"],"target":null,"rename":"libopentelemetry","registry":null,"path":null},{"name":"prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libprometheus","registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libtempfile","registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"multer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.66","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-semantic-conventions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"priority-queue","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":true,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redis","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27","kind":"normal","optional":true,"uses_default_features":true,"features":["aio","tokio-comp","connection-manager"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.2","kind":"normal","optional":true,"uses_default_features":false,"features":["json"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rfc7239","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sonic-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sse-codec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync","time","macros","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-metrics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-tungstenite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":false,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":false,"features":["util","buffer"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.36","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unic-langid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null},{"name":"wildmatch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","user"],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"acme":["acme-native-roots"],"acme-base":["server","reqwest","rustls","ring","base64","rcgen","x509-parser","chrono"],"acme-native-roots":["acme-base","reqwest/rustls-tls-native-roots"],"acme-webpki-roots":["acme-base","reqwest/rustls-tls-webpki-roots"],"anyhow":["dep:anyhow"],"async-compression":["dep:async-compression"],"base64":["dep:base64"],"chrono":["dep:chrono"],"compression":["async-compression"],"cookie":["libcookie","chrono","time"],"csrf":["cookie","base64","libcsrf"],"default":["server"],"embed":["rust-embed","hex","mime_guess"],"eyre06":["dep:eyre06"],"fluent":["dep:fluent"],"fluent-langneg":["dep:fluent-langneg"],"fluent-syntax":["dep:fluent-syntax"],"hex":["dep:hex"],"httpdate":["dep:httpdate"],"i18n":["fluent","fluent-langneg","fluent-syntax","unic-langid","intl-memoizer"],"intl-memoizer":["dep:intl-memoizer"],"libcookie":["dep:libcookie"],"libcsrf":["dep:libcsrf"],"libopentelemetry":["dep:libopentelemetry"],"libprometheus":["dep:libprometheus"],"libtempfile":["dep:libtempfile"],"mime_guess":["dep:mime_guess"],"multer":["dep:multer"],"multipart":["multer"],"native-tls":["server","tokio-native-tls"],"openssl":["dep:openssl"],"openssl-tls":["server","tokio-openssl","openssl"],"opentelemetry":["libopentelemetry","opentelemetry-http","opentelemetry-semantic-conventions"],"opentelemetry-http":["dep:opentelemetry-http"],"opentelemetry-prometheus":["dep:opentelemetry-prometheus"],"opentelemetry-semantic-conventions":["dep:opentelemetry-semantic-conventions"],"priority-queue":["dep:priority-queue"],"prometheus":["libopentelemetry","opentelemetry-prometheus","libprometheus"],"quick-xml":["dep:quick-xml"],"rand":["dep:rand"],"rcgen":["dep:rcgen"],"redis":["dep:redis"],"redis-session":["session","redis"],"requestid":["dep:uuid"],"reqwest":["dep:reqwest"],"ring":["dep:ring"],"rust-embed":["dep:rust-embed"],"rustls":["server","tokio-rustls","rustls-pemfile"],"rustls-pemfile":["dep:rustls-pemfile"],"serde_yaml":["dep:serde_yaml"],"server":["tokio/rt","tokio/net","hyper/server"],"session":["tokio/rt","cookie","rand","priority-queue","base64"],"sonic-rs":["dep:sonic-rs"],"sse":["tokio-stream"],"sse-codec":["dep:sse-codec"],"static-files":["httpdate","mime_guess","tokio/io-util","tokio/fs"],"tempfile":["libtempfile","tokio/fs"],"test":["sse","sse-codec","tokio-util/compat"],"time":["dep:time"],"tokio-metrics":["dep:tokio-metrics"],"tokio-native-tls":["dep:tokio-native-tls"],"tokio-openssl":["dep:tokio-openssl"],"tokio-rustls":["dep:tokio-rustls"],"tokio-stream":["dep:tokio-stream"],"tokio-tungstenite":["dep:tokio-tungstenite"],"tower":["dep:tower"],"tower-compat":["tokio/rt","tower"],"unic-langid":["dep:unic-langid"],"websocket":["tokio/rt","tokio-tungstenite","base64"],"x509-parser":["dep:x509-parser"],"xml":["quick-xml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.5/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"ahash","version":"0.8.11","authors":["Tom Kaitchuck "],"id":"registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A non-cryptographic hash function using AES-NI for high performance","dependencies":[{"name":"atomic-polyfill","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-random","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.117","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.31","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pcg-mwc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"seahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.59","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":"cfg(not(all(target_arch = \"arm\", target_os = \"none\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ahash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"map_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"nopanic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/nopanic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ahash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"map","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/./build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"atomic-polyfill":["dep:atomic-polyfill","once_cell/atomic-polyfill"],"compile-time-rng":["const-random"],"const-random":["dep:const-random"],"default":["std","runtime-rng"],"getrandom":["dep:getrandom"],"nightly-arm-aes":[],"no-rng":[],"runtime-rng":["getrandom"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/Cargo.toml","categories":["algorithms","data-structures","no-std"],"keywords":["hash","hasher","hashmap","aes","no-std"],"readme":"README.md","repository":"https://github.com/tkaitchuck/ahash","homepage":null,"documentation":"https://docs.rs/ahash","edition":"2018","metadata":{"docs":{"rs":{"features":["std"],"rustc-args":["-C","target-feature=+aes"],"rustdoc-args":["-C","target-feature=+aes"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"arrayvec","version":"0.7.6","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.","dependencies":[{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"arrayvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"borsh","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/borsh.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"arraystring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/arraystring.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"extend","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/extend.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh"],"default":["std"],"serde":["dep:serde"],"std":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/Cargo.toml","categories":["data-structures","no-std"],"keywords":["stack","vector","array","data-structure","no_std"],"readme":"README.md","repository":"https://github.com/bluss/arrayvec","homepage":null,"documentation":"https://docs.rs/arrayvec/","edition":"2018","metadata":{"docs":{"rs":{"features":["borsh","serde","zeroize"]}},"release":{"no-dev-version":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"path":null},{"crate":{"name":"async-compression","version":"0.4.18","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adaptors between compression crates and Rust's modern asynchronous IO types.\n","dependencies":[{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"deflate64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":"libzstd","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"xz2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd-safe","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"dev","optional":false,"uses_default_features":false,"features":["io-util","macros","rt-multi-thread","io-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":["io"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_compression","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"zlib_tokio_write","kind":["example"],"crate_types":["bin"],"required-features":["zlib","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/examples/zlib_tokio_write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zstd_gzip","kind":["example"],"crate_types":["bin"],"required-features":["zstd","gzip","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/examples/zstd_gzip.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/brotli.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bzip2","kind":["test"],"crate_types":["bin"],"required-features":["bzip2"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/bzip2.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/deflate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/gzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lzma","kind":["test"],"crate_types":["bin"],"required-features":["lzma"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/lzma.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proptest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/proptest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xz","kind":["test"],"crate_types":["bin"],"required-features":["xz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/xz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zlib","kind":["test"],"crate_types":["bin"],"required-features":["zlib"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zlib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zstd.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-dict","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zstd-dict.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-window-size","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zstd-window-size.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"all":["all-implementations","all-algorithms"],"all-algorithms":["brotli","bzip2","deflate","gzip","lzma","xz","zlib","zstd","deflate64"],"all-implementations":["futures-io","tokio"],"brotli":["dep:brotli"],"bzip2":["dep:bzip2"],"deflate":["flate2"],"deflate64":["dep:deflate64"],"flate2":["dep:flate2"],"futures-io":["dep:futures-io"],"gzip":["flate2"],"libzstd":["dep:libzstd"],"lzma":["xz2"],"tokio":["dep:tokio"],"xz":["xz2"],"xz2":["dep:xz2"],"zlib":["flate2"],"zstd":["libzstd","zstd-safe"],"zstd-safe":["dep:zstd-safe"],"zstdmt":["zstd","zstd-safe/zstdmt"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/Cargo.toml","categories":["compression","asynchronous"],"keywords":["compression","gzip","zstd","brotli","async"],"readme":"README.md","repository":"https://github.com/Nullus157/async-compression","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"atomic-waker","version":"1.1.2","authors":["Stjepan Glavina ","Contributors to futures-rs"],"id":"registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A synchronization primitive for task wakeup","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":false,"features":["cargo_bench_support"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"atomic_waker","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/tests/basic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"waker","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/benches/waker.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"portable-atomic":["dep:portable-atomic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/Cargo.toml","categories":["asynchronous","concurrency"],"keywords":["waker","notify","wake","futures","async"],"readme":"README.md","repository":"https://github.com/smol-rs/atomic-waker","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"base64","version":"0.21.7","authors":["Alice Maz ","Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"path":null},{"crate":{"name":"base64","version":"0.22.1","authors":["Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"path":null},{"crate":{"name":"bitflags","version":"2.6.0","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to generate structures which behave like bitflags.\n","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12.2","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bitflags","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"custom_bits_type","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_bits_type.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/fmt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"macro_free","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/macro_free.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/benches/parse.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"bytemuck":["dep:bytemuck"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"example_generated":[],"rustc-dep-of-std":["core","compiler_builtins"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/Cargo.toml","categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2021","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"bs58","version":"0.5.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Another Base58 codec implementation.","dependencies":[{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["grab_spare_slice"],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["rustc_1_55"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bs58","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/cases.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/decode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/encode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec?/alloc"],"cb58":["sha2"],"check":["sha2"],"default":["std"],"sha2":["dep:sha2"],"smallvec":["dep:smallvec"],"std":["alloc","tinyvec?/std"],"tinyvec":["dep:tinyvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/Cargo.toml","categories":[],"keywords":["base58"],"readme":"README.md","repository":"https://github.com/Nullus157/bs58-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cast","version":"0.3.0","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic, checked cast functions for primitive types","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/Cargo.toml","categories":[],"keywords":["checked","cast","primitive","integer","float"],"readme":"README.md","repository":"https://github.com/japaric/cast.rs","homepage":null,"documentation":"https://docs.rs/cast","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cfg-if","version":"1.0.0","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cfg_if","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"xcrate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"core-foundation-sys","version":"0.8.7","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Bindings to Core Foundation for macOS","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"core_foundation_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["link"],"link":[],"mac_os_10_7_support":[],"mac_os_10_8_features":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/servo/core-foundation-rs","homepage":"https://github.com/servo/core-foundation-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"default-target":"x86_64-apple-darwin"}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"crossbeam-channel","version":"0.5.13","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Multi-producer multi-consumer channels for message passing","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"signal-hook","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"fibonacci","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/fibonacci.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"matching","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/matching.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"stopwatch","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/stopwatch.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"after","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/after.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/array.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"golang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/golang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"list","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/list.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"never","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/never.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/ready.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"same_channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/same_channel.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select_macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select_macro.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread_locals","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/thread_locals.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/tick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zero","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/zero.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crossbeam","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/benches/crossbeam.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/Cargo.toml","categories":["algorithms","concurrency","data-structures"],"keywords":["channel","mpmc","select","golang","message"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"crossbeam-utils","version":"0.8.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for concurrent programming","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(crossbeam_loom)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"atomic_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/atomic_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache_padded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/cache_padded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/parker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sharded_lock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/sharded_lock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/thread.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wait_group","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/wait_group.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"atomic_cell","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/benches/atomic_cell.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"loom":["dep:loom"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/Cargo.toml","categories":["algorithms","concurrency","data-structures","no-std"],"keywords":["scoped","thread","atomic","cache"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"displaydoc","version":"0.2.5","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A derive macro for implementing the display Trait via a doc comment and string interpolation\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.24","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"displaydoc","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"compile_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/compile_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/happy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"num_in_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/num_in_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"variantless","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/variantless.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/Cargo.toml","categories":[],"keywords":["display","derive"],"readme":"README.md","repository":"https://github.com/yaahc/displaydoc","homepage":"https://github.com/yaahc/displaydoc","documentation":"https://docs.rs/displaydoc","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-hook":["./update-readme.sh"],"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n# [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"equivalent","version":"1.0.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for key comparison in maps.","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"equivalent","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/cuviper/equivalent","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.6.0"},"path":null},{"crate":{"name":"errno","version":"0.3.10","authors":["Chris Wong "],"id":"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cross-platform interface to the `errno` variable.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"hermit\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Diagnostics_Debug"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"errno","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":["libc/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.10/Cargo.toml","categories":["no-std","os"],"keywords":[],"readme":"README.md","repository":"https://github.com/lambda-fairy/rust-errno","homepage":null,"documentation":"https://docs.rs/errno","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"eyre","version":"0.6.12","authors":["David Tolnay ","Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#eyre@0.6.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Flexible concrete Error Reporting type built on std::error::Error with customizable Reports","dependencies":[{"name":"indenter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.46","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"dev","optional":false,"uses_default_features":false,"features":["auto-initialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"eyre","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom_handler","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/custom_handler.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"eyre-usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/eyre-usage.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_autotrait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_autotrait.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_boxed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_boxed.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context_access","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context_access.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_convert","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_convert.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_downcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_downcast.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_fmt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_location","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_location.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_no_install","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_no_install.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_pyo3","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_pyo3.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_repr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_repr.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_source.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_toolchain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_toolchain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"auto-install":[],"default":["auto-install","track-caller"],"pyo3":["dep:pyo3"],"track-caller":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/Cargo.toml","categories":["rust-patterns"],"keywords":[],"readme":"README.md","repository":"https://github.com/eyre-rs/eyre","homepage":null,"documentation":"https://docs.rs/eyre","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","doc_cfg"],"targets":["x86_64-unknown-linux-gnu"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"fastrand","version":"2.3.0","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple and fast random number generator","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wyhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fastrand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"char","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/tests/char.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/tests/smoke.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"getrandom":["dep:getrandom"],"js":["std","getrandom"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/Cargo.toml","categories":["algorithms"],"keywords":["simple","fast","rand","random","wyrand"],"readme":"README.md","repository":"https://github.com/smol-rs/fastrand","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"filetime","version":"0.2.25","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.25","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Platform-agnostic accessors of timestamps in File metadata\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libredox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.27","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59.0","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Storage_FileSystem"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"filetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/Cargo.toml","categories":[],"keywords":["timestamp","mtime"],"readme":"README.md","repository":"https://github.com/alexcrichton/filetime","homepage":"https://github.com/alexcrichton/filetime","documentation":"https://docs.rs/filetime","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"flate2","version":"1.0.35","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n","dependencies":[{"name":"cloudflare-zlib-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crc32fast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-ng-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-rs-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","rust-allocator"],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["with-alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["with-alloc"],"target":"cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"flate2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/compress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"decompress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/decompress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzbuilder","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzbuilder.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"early-flush","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/early-flush.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/empty-read.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gunzip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/gunzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zero-write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/zero-write.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"any_impl":[],"any_zlib":["any_impl"],"cloudflare-zlib-sys":["dep:cloudflare-zlib-sys"],"cloudflare_zlib":["any_zlib","cloudflare-zlib-sys"],"default":["rust_backend"],"libz-ng-sys":["dep:libz-ng-sys"],"libz-rs-sys":["dep:libz-rs-sys"],"libz-sys":["dep:libz-sys"],"miniz-sys":["rust_backend"],"miniz_oxide":["dep:miniz_oxide"],"rust_backend":["miniz_oxide","any_impl"],"zlib":["any_zlib","libz-sys"],"zlib-default":["any_zlib","libz-sys/default"],"zlib-ng":["any_zlib","libz-ng-sys"],"zlib-ng-compat":["zlib","libz-sys/zlib-ng"],"zlib-rs":["any_zlib","libz-rs-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/Cargo.toml","categories":["compression","api-bindings"],"keywords":["gzip","deflate","zlib","zlib-ng","encoding"],"readme":"README.md","repository":"https://github.com/rust-lang/flate2-rs","homepage":"https://github.com/rust-lang/flate2-rs","documentation":"https://docs.rs/flate2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.1"},"path":null},{"crate":{"name":"fnv","version":"1.0.7","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fowler–Noll–Vo hash function","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fnv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/servo/rust-fnv","homepage":null,"documentation":"https://doc.servo.org/fnv/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"form_urlencoded","version":"1.2.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#form_urlencoded@1.2.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.","dependencies":[{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"form_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true}],"features":{"alloc":["percent-encoding/alloc"],"default":["std"],"std":["alloc","percent-encoding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"path":null},{"crate":{"name":"hashbrown","version":"0.14.5","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"raw","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/raw.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["ahash","inline-more","allocator-api2"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw":[],"rayon":["dep:rayon"],"rkyv":["dep:rkyv"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"hashbrown","version":"0.15.2","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"foldhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"set_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/benches/set_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["default-hasher","inline-more","allocator-api2","equivalent","raw-entry"],"default-hasher":["dep:foldhash"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw-entry":[],"rayon":["dep:rayon"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api","raw-entry"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw-entry"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"heck","version":"0.4.1","authors":["Without Boats "],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"unicode":["unicode-segmentation"],"unicode-segmentation":["dep:unicode-segmentation"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/Cargo.toml","categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"heck","version":"0.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/Cargo.toml","categories":["no-std"],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"httparse","version":"1.9.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tiny, safe, speedy, zero-copy HTTP/1.x parser.","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httparse","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"uri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/tests/uri.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/benches/parse.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/Cargo.toml","categories":["network-programming","no-std","parser-implementations","web-programming"],"keywords":["http","parser","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/httparse","homepage":null,"documentation":"https://docs.rs/httparse","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"hyper-rustls","version":"0.27.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls+hyper integration for pure rust HTTPS","dependencies":[{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["client-legacy","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-platform-verifier","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["server-auto"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["tls12"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["io-std","macros","net","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"hyper_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["native-tokio","http1"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["aws-lc-rs"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["rustls/aws_lc_rs"],"default":["native-tokio","http1","tls12","logging","aws-lc-rs"],"fips":["aws-lc-rs","rustls/fips"],"http1":["hyper-util/http1"],"http2":["hyper-util/http2"],"log":["dep:log"],"logging":["log","tokio-rustls/logging","rustls/logging"],"native-tokio":["rustls-native-certs"],"ring":["rustls/ring"],"rustls-native-certs":["dep:rustls-native-certs"],"rustls-platform-verifier":["dep:rustls-platform-verifier"],"tls12":["tokio-rustls/tls12","rustls/tls12"],"webpki-roots":["dep:webpki-roots"],"webpki-tokio":["webpki-roots"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/hyper-rustls","homepage":"https://github.com/rustls/hyper-rustls","documentation":"https://docs.rs/hyper-rustls/","edition":"2021","metadata":{"docs":{"rs":{"features":["http1","http2","logging","native-tokio","ring","rustls-platform-verifier","tls12","webpki-tokio"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"idna","version":"1.0.3","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"idna_adapter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"normal","optional":false,"uses_default_features":true,"features":["const_generics"],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tester","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"idna","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/src/lib.rs","edition":"2018","doctest":false,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unitbis","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unitbis.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"all","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"compiled_data":["idna_adapter/compiled_data"],"default":["std","compiled_data"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/Cargo.toml","categories":[],"keywords":["no_std","web","http"],"readme":"README.md","repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null},{"crate":{"name":"idna_adapter","version":"1.2.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna_adapter@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Back end adapter for idna","dependencies":[{"name":"icu_normalizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"idna_adapter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"compiled_data":["icu_normalizer/compiled_data","icu_properties/compiled_data"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/Cargo.toml","categories":["no-std","internationalization"],"keywords":["unicode","dns","idna"],"readme":"README.md","repository":"https://github.com/hsivonen/idna_adapter","homepage":"https://docs.rs/crate/idna_adapter/latest","documentation":"https://docs.rs/idna_adapter/latest/idna_adapter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"indexmap","version":"2.7.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.7.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A hash table with consistent order and fast iteration.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"rustc-rayon","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"indexmap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_full_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/macros_full_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/quick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"faststring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/benches/faststring.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"borsh":["dep:borsh"],"default":["std"],"quickcheck":["dep:quickcheck"],"rayon":["dep:rayon"],"rustc-rayon":["dep:rustc-rayon"],"serde":["dep:serde"],"std":[],"test_debug":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/indexmap-rs/indexmap","homepage":null,"documentation":"https://docs.rs/indexmap/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","quickcheck","serde","borsh","rayon"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"allow-branch":["master"],"sign-tag":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"inlinable_string","version":"0.1.15","authors":["Nick Fitzgerald "],"id":"registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"inlinable_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[],"no_std":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/Cargo.toml","categories":[],"keywords":["string","inline","inlinable"],"readme":"./README.md","repository":"https://github.com/fitzgen/inlinable_string","homepage":null,"documentation":"http://fitzgen.github.io/inlinable_string/inlinable_string/index.html","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"krata-tokio-tar","version":"0.4.2","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of an async TAR file reader and writer. This library does not\ncurrently handle compression, but it is abstract over all I/O readers and\nwriters. Additionally, great lengths are taken to ensure that the entire\ncontents are never required to be entirely resident in memory all at once.\n","dependencies":[{"name":"filetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","io-util","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"xattr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_tar","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"extract_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/extract_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"raw_list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/raw_list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/all.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"entry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/entry.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["xattr"],"xattr":["dep:xattr"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/Cargo.toml","categories":[],"keywords":["tar","tarfile","encoding"],"readme":"README.md","repository":"https://github.com/edera-dev/tokio-tar","homepage":"https://github.com/edera-dev/tokio-tar","documentation":"https://docs.rs/tokio-tar","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"lazy_static","version":"1.5.0","authors":["Marvin Löbel "],"id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro for declaring lazily evaluated statics in Rust.","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":true,"uses_default_features":false,"features":["once"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lazy_static","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"mutex_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/examples/mutex_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/no_std.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/test.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/ui.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/Cargo.toml","categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"linux-raw-sys","version":"0.4.14","authors":["Dan Gohman "],"id":"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generated bindings for Linux's userspace API","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.100","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"linux_raw_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bootparam":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","general","errno"],"elf":[],"errno":[],"general":[],"if_arp":[],"if_ether":[],"if_packet":[],"io_uring":[],"ioctl":[],"loop_device":[],"mempolicy":[],"net":[],"netlink":[],"no_std":[],"prctl":[],"rustc-dep-of-std":["core","compiler_builtins","no_std"],"std":[],"system":[],"xdp":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["linux","uapi","ffi"],"readme":"README.md","repository":"https://github.com/sunfishcode/linux-raw-sys","homepage":null,"documentation":"https://docs.rs/linux-raw-sys","edition":"2021","metadata":{"docs":{"rs":{"features":["default","bootparam","ioctl","netlink","io_uring","if_arp","if_ether","if_packet","net","prctl","elf","xdp","mempolicy","system","loop_device"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lock_api","version":"0.4.12","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.","dependencies":[{"name":"owning_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scopeguard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lock_api","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arc_lock":[],"atomic_usize":[],"default":["atomic_usize"],"nightly":[],"owning_ref":["dep:owning_ref"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/Cargo.toml","categories":["concurrency","no-std"],"keywords":["mutex","rwlock","lock","no_std"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"log","version":"0.4.22","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight logging facade for Rust\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":true,"uses_default_features":false,"features":["inline-i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"value","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/benches/value.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"kv":[],"kv_serde":["kv_std","value-bag/serde","serde"],"kv_std":["std","kv","value-bag/error"],"kv_sval":["kv","value-bag/sval","sval","sval_ref"],"kv_unstable":["kv","value-bag"],"kv_unstable_serde":["kv_serde","kv_unstable_std"],"kv_unstable_std":["kv_std","kv_unstable"],"kv_unstable_sval":["kv_sval","kv_unstable"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"],"sval_ref":["dep:sval_ref"],"value-bag":["dep:value-bag"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/Cargo.toml","categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","kv_std","kv_sval","kv_serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"mime","version":"0.3.17","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Strongly Typed Mimes","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"mime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"cmp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/cmp.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/fmt.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/parse.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/Cargo.toml","categories":[],"keywords":["mime","media-extensions","media-types"],"readme":"README.md","repository":"https://github.com/hyperium/mime","homepage":null,"documentation":"https://docs.rs/mime","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"num-bigint","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Big integer implementation for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_bigint","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bigint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_bitwise","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_bitwise.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fuzzed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/fuzzed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"modpow","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/modpow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/roots.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/bigint.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"factorial","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/factorial.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/gcd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/roots.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shootout-pidigits","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/shootout-pidigits.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std"],"quickcheck":["dep:quickcheck"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num-bigint","homepage":"https://github.com/rust-num/num-bigint","documentation":"https://docs.rs/num-bigint","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand","quickcheck","arbitrary"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num-complex","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Complex numbers implementation for Rust","dependencies":[{"name":"bytecheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_complex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bytecheck":["dep:bytecheck"],"bytemuck":["dep:bytemuck"],"default":["std"],"libm":["num-traits/libm"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-complex","homepage":"https://github.com/rust-num/num-complex","documentation":"https://docs.rs/num-complex","edition":"2021","metadata":{"docs":{"rs":{"features":["bytemuck","std","serde","rkyv/size_64","bytecheck","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num-integer","version":"0.1.46","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Integer traits and functions","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"average","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/average.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/roots.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"average","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/average.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/gcd.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/roots.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-integer","homepage":"https://github.com/rust-num/num-integer","documentation":"https://docs.rs/num-integer","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"num-iter","version":"0.1.45","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45","source":"registry+https://github.com/rust-lang/crates.io-index","description":"External iterators for generic mathematics","dependencies":[{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"i128":[],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-iter","homepage":"https://github.com/rust-num/num-iter","documentation":"https://docs.rs/num-iter","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"num-rational","version":"0.4.2","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rational numbers implementation for Rust","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_rational","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["num-bigint","std"],"num-bigint":["dep:num-bigint"],"num-bigint-std":["num-bigint/std"],"serde":["dep:serde"],"std":["num-bigint?/std","num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","fractions"],"readme":"README.md","repository":"https://github.com/rust-num/num-rational","homepage":"https://github.com/rust-num/num-rational","documentation":"https://docs.rs/num-rational","edition":"2021","metadata":{"docs":{"rs":{"features":["std","num-bigint-std","serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num-traits","version":"0.2.19","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Numeric traits for generic mathematics","dependencies":[{"name":"libm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_traits","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"cast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/tests/cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"libm":["dep:libm"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-traits","homepage":"https://github.com/rust-num/num-traits","documentation":"https://docs.rs/num-traits","edition":"2021","metadata":{"docs":{"rs":{"features":["std"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"num","version":"0.4.3","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A collection of numeric types and traits for Rust, including bigint,\ncomplex, rational, range iterators, generic integers, and more!\n","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-complex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-rational","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.19","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:num-bigint","num-rational/num-bigint"],"default":["std"],"libm":["num-complex/libm","num-traits/libm"],"num-bigint":["dep:num-bigint"],"rand":["num-bigint/rand","num-complex/rand"],"serde":["num-bigint/serde","num-complex/serde","num-rational/serde"],"std":["dep:num-bigint","num-bigint/std","num-complex/std","num-integer/std","num-iter/std","num-rational/std","num-rational/num-bigint-std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num","homepage":"https://github.com/rust-num/num","documentation":"https://docs.rs/num","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"once_cell","version":"1.20.2","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Single assignment cells and lazy values.","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"once_cell","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bench_acquire","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench_acquire.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lazy_static","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/lazy_static.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"reentrant_init_deadlocks","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/reentrant_init_deadlocks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regex","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/regex.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"test_synchronization","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/test_synchronization.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"it","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/tests/it/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["race"],"atomic-polyfill":["critical-section"],"critical-section":["dep:critical-section","portable-atomic"],"default":["std"],"parking_lot":["dep:parking_lot_core"],"portable-atomic":["dep:portable-atomic"],"race":[],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/Cargo.toml","categories":["rust-patterns","memory-management"],"keywords":["lazy","static"],"readme":"README.md","repository":"https://github.com/matklad/once_cell","homepage":null,"documentation":"https://docs.rs/once_cell","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"parking_lot","version":"0.12.3","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"More compact and efficient implementations of the standard synchronization primitives.","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"issue_392","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_392.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_203","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_203.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"arc_lock":["lock_api/arc_lock"],"deadlock_detection":["parking_lot_core/deadlock_detection"],"default":[],"hardware-lock-elision":[],"nightly":["parking_lot_core/nightly","lock_api/nightly"],"owning_ref":["lock_api/owning_ref"],"send_guard":[],"serde":["lock_api/serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["arc_lock","serde","deadlock_detection"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["arc_lock","serde","deadlock_detection"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"parking_lot_core","version":"0.9.10","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An advanced API for creating custom synchronization primitives.","dependencies":[{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"petgraph","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread-id","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.95","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"backtrace":["dep:backtrace"],"deadlock_detection":["petgraph","thread-id","backtrace"],"nightly":[],"petgraph":["dep:petgraph"],"thread-id":["dep:thread-id"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"percent-encoding","version":"2.3.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Percent encoding and decoding","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"percent_encoding","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"path":null},{"crate":{"name":"regex-automata","version":"0.4.9","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["std","syntax","perf","unicode","meta","nfa","dfa","hybrid"],"dfa":["dfa-build","dfa-search","dfa-onepass"],"dfa-build":["nfa-thompson","dfa-search"],"dfa-onepass":["nfa-thompson"],"dfa-search":[],"hybrid":["alloc","nfa-thompson"],"internal-instrument":["internal-instrument-pikevm"],"internal-instrument-pikevm":["logging","std"],"logging":["dep:log","aho-corasick?/logging","memchr?/logging"],"meta":["syntax","nfa-pikevm"],"nfa":["nfa-thompson","nfa-pikevm","nfa-backtrack"],"nfa-backtrack":["nfa-thompson"],"nfa-pikevm":["nfa-thompson"],"nfa-thompson":["alloc"],"perf":["perf-inline","perf-literal"],"perf-inline":[],"perf-literal":["perf-literal-substring","perf-literal-multisubstring"],"perf-literal-multisubstring":["std","dep:aho-corasick"],"perf-literal-substring":["aho-corasick?/perf-literal","dep:memchr"],"std":["regex-syntax?/std","memchr?/std","aho-corasick?/std","alloc"],"syntax":["dep:regex-syntax","alloc"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","unicode-word-boundary","regex-syntax?/unicode"],"unicode-age":["regex-syntax?/unicode-age"],"unicode-bool":["regex-syntax?/unicode-bool"],"unicode-case":["regex-syntax?/unicode-case"],"unicode-gencat":["regex-syntax?/unicode-gencat"],"unicode-perl":["regex-syntax?/unicode-perl"],"unicode-script":["regex-syntax?/unicode-script"],"unicode-segment":["regex-syntax?/unicode-segment"],"unicode-word-boundary":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-automata","homepage":null,"documentation":"https://docs.rs/regex-automata","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"regex-syntax","version":"0.6.29","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.29","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"regex-syntax","version":"0.8.5","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std","unicode"],"std":[],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-syntax","homepage":null,"documentation":"https://docs.rs/regex-syntax","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"regex","version":"1.11.1","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","syntax","meta","nfa-pikevm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std","perf","unicode","regex-syntax/default"],"logging":["aho-corasick?/logging","memchr?/logging","regex-automata/logging"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-onepass","perf-backtrack","perf-inline","perf-literal"],"perf-backtrack":["regex-automata/nfa-backtrack"],"perf-cache":[],"perf-dfa":["regex-automata/hybrid"],"perf-dfa-full":["regex-automata/dfa-build","regex-automata/dfa-search"],"perf-inline":["regex-automata/perf-inline"],"perf-literal":["dep:aho-corasick","dep:memchr","regex-automata/perf-literal"],"perf-onepass":["regex-automata/dfa-onepass"],"std":["aho-corasick?/std","memchr?/std","regex-automata/std","regex-syntax/std"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","regex-automata/unicode","regex-syntax/unicode"],"unicode-age":["regex-automata/unicode-age","regex-syntax/unicode-age"],"unicode-bool":["regex-automata/unicode-bool","regex-syntax/unicode-bool"],"unicode-case":["regex-automata/unicode-case","regex-syntax/unicode-case"],"unicode-gencat":["regex-automata/unicode-gencat","regex-syntax/unicode-gencat"],"unicode-perl":["regex-automata/unicode-perl","regex-automata/unicode-word-boundary","regex-syntax/unicode-perl"],"unicode-script":["regex-automata/unicode-script","regex-syntax/unicode-script"],"unicode-segment":["regex-automata/unicode-segment","regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/Cargo.toml","categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"rustix","version":"0.38.42","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.42","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"libc_errno","registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","ioctl","no_std"],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(criterion, not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":"libc_errno","registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","errno","ioctl","no_std","elf"],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":"libc_errno","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(windows)","rename":"libc_errno","registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"rustix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"all-apis":["event","fs","io_uring","mm","mount","net","param","pipe","process","procfs","pty","rand","runtime","shm","stdio","system","termios","thread","time"],"alloc":[],"cc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","use-libc-auxv"],"event":[],"fs":[],"io_uring":["event","fs","net","linux-raw-sys/io_uring"],"itoa":["dep:itoa"],"libc":["dep:libc"],"libc-extra-traits":["libc?/extra_traits"],"libc_errno":["dep:libc_errno"],"linux_4_11":[],"linux_latest":["linux_4_11"],"mm":[],"mount":[],"net":["linux-raw-sys/net","linux-raw-sys/netlink","linux-raw-sys/if_ether","linux-raw-sys/xdp"],"once_cell":["dep:once_cell"],"param":["fs"],"pipe":[],"process":["linux-raw-sys/prctl"],"procfs":["once_cell","itoa","fs"],"pty":["itoa","fs"],"rand":[],"runtime":["linux-raw-sys/prctl"],"rustc-dep-of-std":["core","rustc-std-workspace-alloc","compiler_builtins","linux-raw-sys/rustc-dep-of-std","bitflags/rustc-dep-of-std","compiler_builtins?/rustc-dep-of-std"],"rustc-std-workspace-alloc":["dep:rustc-std-workspace-alloc"],"shm":["fs"],"std":["bitflags/std","alloc","libc?/std","libc_errno?/std","libc-extra-traits"],"stdio":[],"system":["linux-raw-sys/system"],"termios":[],"thread":["linux-raw-sys/prctl"],"time":[],"try_close":[],"use-explicitly-provided-auxv":[],"use-libc":["libc_errno","libc","libc-extra-traits"],"use-libc-auxv":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/Cargo.toml","categories":["os::unix-apis","date-and-time","filesystem","network-programming"],"keywords":["api","file","network","safe","syscall"],"readme":"README.md","repository":"https://github.com/bytecodealliance/rustix","homepage":null,"documentation":"https://docs.rs/rustix","edition":"2021","metadata":{"docs":{"rs":{"features":["all-apis"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-unknown-illumos","x86_64-unknown-redox","x86_64-unknown-haiku","wasm32-unknown-emscripten","wasm32-wasip1"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"rustls-pemfile","version":"2.2.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls_pemfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pemfile","homepage":"https://github.com/rustls/pemfile","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rustls","version":"0.23.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls is a modern TLS library written in Rust.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys","prebuilt-nasm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":false,"features":["default-hasher","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.16","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","race"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zlib-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"macro_rules_attribute","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["pem","aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_ca","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["ring"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["dep:aws-lc-rs","webpki/aws_lc_rs"],"brotli":["dep:brotli","dep:brotli-decompressor","std"],"custom-provider":[],"default":["aws_lc_rs","logging","std","tls12"],"fips":["aws_lc_rs","aws-lc-rs?/fips"],"hashbrown":["dep:hashbrown"],"log":["dep:log"],"logging":["log"],"read_buf":["rustversion","std"],"ring":["dep:ring","webpki/ring"],"rustversion":["dep:rustversion"],"std":["webpki/std","pki-types/std","once_cell/std"],"tls12":[],"zlib":["dep:zlib-rs"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/rustls","homepage":"https://github.com/rustls/rustls","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types","rustls_pki_types::*"]},"docs":{"rs":{"features":["read_buf","ring"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.0"},"path":null},{"crate":{"name":"scopeguard","version":"1.2.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scopeguard","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"readme","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/examples/readme.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["use_std"],"use_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/Cargo.toml","categories":["rust-patterns","no-std"],"keywords":["scope-guard","defer","panic","unwind"],"readme":"README.md","repository":"https://github.com/bluss/scopeguard","homepage":null,"documentation":"https://docs.rs/scopeguard/","edition":"2015","metadata":{"release":{"no-dev-version":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"smallvec","version":"1.13.2","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"'Small vector' optimization: store up to a small number of items on the stack","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test_parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"smallvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"debugger_visualizer","kind":["test"],"crate_types":["bin"],"required-features":["debugger_visualizer"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/macro.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"const_generics":[],"const_new":["const_generics"],"debugger_visualizer":[],"drain_filter":[],"drain_keep_rest":["drain_filter"],"may_dangle":[],"serde":["dep:serde"],"specialization":[],"union":[],"write":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/Cargo.toml","categories":["data-structures"],"keywords":["small","vec","vector","stack","no_std"],"readme":"README.md","repository":"https://github.com/servo/rust-smallvec","homepage":null,"documentation":"https://docs.rs/smallvec/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"socket2","version":"0.5.8","authors":["Alex Crichton ","Thomas de Zeeuw "],"id":"registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_System_IO","Win32_System_Threading","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"socket2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"all":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.8/Cargo.toml","categories":["api-bindings","network-programming"],"keywords":["io","socket","network"],"readme":"README.md","repository":"https://github.com/rust-lang/socket2","homepage":"https://github.com/rust-lang/socket2","documentation":"https://docs.rs/socket2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["aarch64-apple-ios","aarch64-linux-android","x86_64-apple-darwin","x86_64-unknown-fuchsia","x86_64-pc-windows-msvc","x86_64-pc-solaris","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-redox","armv7-linux-androideabi","i686-linux-android"]}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"stable_deref_trait","version":"1.2.0","authors":["Robert Grosse "],"id":"registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"stable_deref_trait","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/Cargo.toml","categories":["memory-management","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/storyyeller/stable_deref_trait","homepage":null,"documentation":"https://docs.rs/stable_deref_trait/1.2.0/stable_deref_trait","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"tempfile","version":"3.14.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.14.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library for managing temporary files and directories.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.19.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.39","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":"cfg(any(unix, target_os = \"wasi\"))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Storage_FileSystem","Win32_Foundation"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tempfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"namedtempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/namedtempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spooled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/spooled.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempdir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempdir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/Cargo.toml","categories":[],"keywords":["tempfile","tmpfile","filesystem"],"readme":"README.md","repository":"https://github.com/Stebalien/tempfile","homepage":"https://stebalien.com/projects/tempfile-rs/","documentation":"https://docs.rs/tempfile","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"thread_local","version":"1.1.8","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.1.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Per-object thread-local storage","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thread_local","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"thread_local","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/benches/thread_local.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/Cargo.toml","categories":[],"keywords":["thread_local","concurrent","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/thread_local-rs","homepage":null,"documentation":"https://docs.rs/thread_local/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"path":null},{"crate":{"name":"unicase","version":"2.8.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/Cargo.toml","categories":["internationalization","text-processing","no-std"],"keywords":["lowercase","case","case-insensitive","case-folding","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/unicase","homepage":null,"documentation":"https://docs.rs/unicase","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-width","version":"0.2.0","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"rustc-std-workspace-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"std","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_width","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"cjk":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["cjk"],"no_std":[],"rustc-dep-of-std":["std","core","compiler_builtins"],"std":["dep:std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/Cargo.toml","categories":["command-line-interface","internationalization","no-std::no-alloc","text-processing"],"keywords":["text","width","unicode"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-width","homepage":"https://github.com/unicode-rs/unicode-width","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-xid","version":"0.2.6","authors":["erick.tryzelaar ","kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_xid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"exhaustive_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/tests/exhaustive_tests.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/benches/xid.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/Cargo.toml","categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.17.0"},"path":null},{"crate":{"name":"url","version":"2.5.4","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"URL library for Rust, based on the WHATWG URL Standard","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"url","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"url_wpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"debugger_visualizer":[],"default":["std"],"expose_internals":[],"serde":["dep:serde"],"std":["idna/std","percent-encoding/std","form_urlencoded/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/Cargo.toml","categories":["parser-implementations","web-programming","encoding","no-std"],"keywords":["url","parser"],"readme":"README.md","repository":"https://github.com/servo/rust-url","homepage":null,"documentation":"https://docs.rs/url","edition":"2018","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"uuid","version":"1.11.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.11.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to generate and parse UUIDs.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1_smol","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid-macro-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.52","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target = \"wasm32-unknown-unknown\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"uuid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"atomic":["dep:atomic"],"borsh":["dep:borsh","dep:borsh-derive"],"bytemuck":["dep:bytemuck"],"default":["std"],"fast-rng":["rng","dep:rand"],"js":["dep:wasm-bindgen","getrandom?/js"],"macro-diagnostics":["dep:uuid-macro-internal"],"md5":["dep:md-5"],"rng":["dep:getrandom"],"serde":["dep:serde"],"sha1":["dep:sha1_smol"],"slog":["dep:slog"],"std":[],"v1":["atomic"],"v3":["md5"],"v4":["rng"],"v5":["sha1"],"v6":["atomic"],"v7":["rng"],"v8":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/Cargo.toml","categories":["data-structures","no-std","parser-implementations","wasm"],"keywords":["guid","unique","uuid"],"readme":"README.md","repository":"https://github.com/uuid-rs/uuid","homepage":"https://github.com/uuid-rs/uuid","documentation":"https://docs.rs/uuid","edition":"2018","metadata":{"docs":{"rs":{"features":["serde","arbitrary","slog","borsh","v1","v3","v4","v5","v6","v7","v8"],"rustc-args":["--cfg","uuid_unstable"],"rustdoc-args":["--cfg","uuid_unstable"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["serde","v1","v3","v4","v5","v6","v7","v8"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"xattr","version":"1.3.1","authors":["Steven Allen "],"id":"registry+https://github.com/rust-lang/crates.io-index#xattr@1.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"unix extended filesystem attributes","dependencies":[{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.29","kind":"normal","optional":false,"uses_default_features":false,"features":["fs","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.28","kind":"dev","optional":false,"uses_default_features":false,"features":["net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"freebsd\", target_os = \"netbsd\"))","rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":"cfg(target_os = \"linux\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"xattr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/tests/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["unsupported"],"unsupported":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/Cargo.toml","categories":[],"keywords":["xattr","filesystem","unix"],"readme":"README.md","repository":"https://github.com/Stebalien/xattr","homepage":null,"documentation":"https://docs.rs/xattr","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"hashlink","version":"0.9.1","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.9.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HashMap-like containers that hold their key-value pairs in a user controllable order","dependencies":[{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"normal","optional":false,"uses_default_features":false,"features":["ahash","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashlink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"linked_hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"linked_hash_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_set.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lru_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/lru_cache.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"serde":["dep:serde"],"serde_impl":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/Cargo.toml","categories":[],"keywords":["data-structures","no_std"],"readme":"README.md","repository":"https://github.com/kyren/hashlink","homepage":null,"documentation":"https://docs.rs/hashlink","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/LICENSE-APACHE","used_by":[{"crate":{"name":"lexical-core","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lexical, to- and from-string conversion routines.","dependencies":[{"name":"lexical-parse-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"float_pow2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/float_pow2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"float_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/float_radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_97_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/issue_97_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-write-integer?/compact","lexical-write-float?/compact","lexical-parse-integer?/compact","lexical-parse-float?/compact"],"default":["std","write-integers","write-floats","parse-integers","parse-floats"],"f128":["lexical-util/f128","lexical-parse-float?/f128","lexical-write-float?/f128"],"f16":["lexical-util/f16","lexical-parse-float?/f16","lexical-write-float?/f16"],"floats":["lexical-util/floats"],"format":["lexical-util/format","lexical-parse-integer?/format","lexical-parse-float?/format","lexical-write-integer?/format","lexical-write-float?/format"],"integers":["lexical-util/integers"],"lexical-parse-float":["dep:lexical-parse-float"],"lexical-parse-integer":["dep:lexical-parse-integer"],"lexical-write-float":["dep:lexical-write-float"],"lexical-write-integer":["dep:lexical-write-integer"],"lint":["lexical-util/lint","lexical-write-integer?/lint","lexical-write-float?/lint","lexical-parse-integer?/lint","lexical-parse-float?/lint"],"parse":["lexical-util/parse"],"parse-floats":["lexical-parse-float","parse","floats"],"parse-integers":["lexical-parse-integer","parse","integers"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer?/power-of-two","lexical-write-float?/power-of-two","lexical-parse-integer?/power-of-two","lexical-parse-float?/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer?/radix","lexical-write-float?/radix","lexical-parse-integer?/radix","lexical-parse-float?/radix"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"write":["lexical-util/write"],"write-floats":["lexical-write-float","write","floats"],"write-integers":["lexical-write-integer","write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/Cargo.toml","categories":["parsing","encoding","no-std","value-formatting"],"keywords":["parsing","lexical","encoding","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lexical-parse-float","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of floats from strings.","dependencies":[{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bellerophon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bellerophon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bellerophon_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bellerophon_radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bellerophon_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bellerophon_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigfloat_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bigfloat_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bigint_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/binary_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"float_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/float_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/issue_96_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/issue_98_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lemire_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/lemire_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"libm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/libm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"limits_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/limits_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mask_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/mask_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"number_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/number_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/parse_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"shared_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/shared_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"slow_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/slow_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stackvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/stackvec.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stackvec_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/stackvec_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-parse-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format","lexical-parse-integer/format"],"lint":["lexical-util/lint","lexical-parse-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-parse-integer/power-of-two"],"radix":["lexical-util/radix","lexical-parse-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lexical-parse-integer","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of integers from strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/algorithm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_91_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/issue_91_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/issue_96_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/issue_98_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"partial_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/partial_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lexical-util","version":"1.0.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared utilities for lexical creates.","dependencies":[{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/algorithm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ascii_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/ascii_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bf16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/bf16_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digit_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/digit_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"div128_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/div128_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"f16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/f16_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/feature_format_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"format_builder_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/format_builder_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"format_flags_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/format_flags_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iterator_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/iterator_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/mul_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"not_feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/not_feature_format_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"num_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/num_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"skip_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/skip_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["parse-floats","write-floats"],"f16":["parse-floats","write-floats"],"floats":[],"format":[],"integers":[],"lint":[],"parse":[],"parse-floats":["parse","floats"],"parse-integers":["parse","integers"],"power-of-two":[],"radix":["power-of-two"],"std":[],"write":[],"write-floats":["write","floats"],"write-integers":["write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lexical-write-float","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of floats to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["write-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fraction","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/algorithm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/binary_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compact_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/compact_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hex_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/hex_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_94_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/issue_94_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_radix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/parse_radix.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-write-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format"],"lint":["lexical-util/lint","lexical-write-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"lexical-write-integer","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of integers to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/decimal_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digit_count_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/digit_count_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"hkdf","version":"0.12.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","dependencies":[{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hkdf","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"std":["hmac/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","HKDF","KDF"],"readme":"README.md","repository":"https://github.com/RustCrypto/KDFs/","homepage":"https://github.com/RustCrypto/KDFs/","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"aes-gcm","version":"0.10.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes-gcm@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the AES-GCM (Galois/Counter Mode)\nAuthenticated Encryption with Associated Data (AEAD) Cipher\nwith optional architecture-specific hardware acceleration\n","dependencies":[{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ctr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ghash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"aes_gcm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aes128gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes128gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes256gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes256gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"other_ivlen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/other_ivlen.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aes":["dep:aes"],"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"default":["aes","alloc","getrandom"],"getrandom":["aead/getrandom","rand_core"],"heapless":["aead/heapless"],"rand_core":["aead/rand_core"],"std":["aead/std","alloc"],"stream":["aead/stream"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aead","aes","encryption","gcm","ghash"],"readme":"README.md","repository":"https://github.com/RustCrypto/AEADs","homepage":null,"documentation":"https://docs.rs/aes-gcm","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"aes","version":"0.8.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.6","kind":"normal","optional":true,"uses_default_features":false,"features":["aarch64"],"target":"cfg(all(aes_armv8, target_arch = \"aarch64\"))","rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(all(aes_armv8, target_arch = \"aarch64\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"hazmat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/hazmat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"hazmat":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","aes","rijndael","block-cipher"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-ciphers","homepage":null,"documentation":"https://docs.rs/aes","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"argon2","version":"0.5.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#argon2@0.5.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Argon2 password hashing function with support\nfor the Argon2d, Argon2i, and Argon2id algorithmic variants\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blake2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["rand_core"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"argon2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"kat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/kat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"phc_strings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/phc_strings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["password-hash/alloc"],"default":["alloc","password-hash","rand"],"password-hash":["dep:password-hash"],"rand":["password-hash/rand_core"],"simple":["password-hash"],"std":["alloc","password-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypto","hashing","password","phf"],"readme":"README.md","repository":"https://github.com/RustCrypto/password-hashes/tree/master/argon2","homepage":null,"documentation":"https://docs.rs/argon2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null},{"crate":{"name":"base64ct","version":"1.6.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"base64ct","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bcrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/bcrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/crypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proptests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/proptests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"shacrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/shacrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"standard","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/standard.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"url","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/url.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/Cargo.toml","categories":["cryptography","encoding","no-std","parser-implementations"],"keywords":["crypto","base64","pem","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/formats/tree/master/base64ct","homepage":null,"documentation":"https://docs.rs/base64ct","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"blake2","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#blake2@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"BLAKE2 hash functions","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"blake2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mac","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mac.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"persona","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/persona.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"reset":[],"simd":[],"simd_asm":["simd_opt"],"simd_opt":["simd"],"size_opt":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","blake2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/blake2","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"block-buffer","version":"0.10.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer type for block processing of data","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"block_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["block","buffer"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/block-buffer","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"cipher","version":"0.4.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for describing block ciphers and stream ciphers","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"inout","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cipher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-padding":["inout/block-padding"],"dev":["blobby"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std","inout/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-cipher","stream-cipher","trait"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/cipher","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"cpufeatures","version":"0.2.16","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.16","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"aarch64-linux-android","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cpufeatures","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/aarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"loongarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/loongarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"x86","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/x86.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/Cargo.toml","categories":["hardware-support","no-std"],"keywords":["cpuid","target-feature"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/cpufeatures","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"crypto-common","version":"0.1.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common cryptographic traits","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.4","kind":"normal","optional":false,"uses_default_features":true,"features":["more_lengths"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crypto_common","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","traits"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/crypto-common","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"ctr","version":"0.9.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ctr@0.9.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"CTR block modes of operation","dependencies":[{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"kuznyechik","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"magma","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ctr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes128","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/benches/aes128.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["cipher/alloc"],"block-padding":["cipher/block-padding"],"std":["cipher/std","alloc"],"zeroize":["cipher/zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-mode","stream-cipher","ciphers"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-modes","homepage":null,"documentation":"https://docs.rs/ctr","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"digest","version":"0.10.7","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for cryptographic hash functions and message authentication codes","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"block-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-oid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"digest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-buffer":["dep:block-buffer"],"const-oid":["dep:const-oid"],"core-api":["block-buffer"],"default":["core-api"],"dev":["blobby"],"mac":["subtle"],"oid":["const-oid"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/Cargo.toml","categories":["cryptography","no-std"],"keywords":["digest","crypto","hash"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/digest","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"ghash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ghash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),\nas in the AES-GCM authenticated encryption cipher.\n","dependencies":[{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polyval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"ghash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ghash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/benches/ghash.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["polyval/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","crypto","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/ghash","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"hmac","version":"0.12.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic implementation of Hash-based Message Authentication Code (HMAC)","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha-1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"streebog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hmac","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac","hmac","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/MACs","homepage":null,"documentation":"https://docs.rs/hmac","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"inout","version":"0.1.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#inout@0.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.","dependencies":[{"name":"block-padding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"inout","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"block-padding":["dep:block-padding"],"std":["block-padding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/Cargo.toml","categories":[],"keywords":["custom-reference"],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/inout","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"keccak","version":"0.1.5","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#keccak@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n","dependencies":[{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"aarch64\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"keccak","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":[],"no_unroll":[],"simd":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sponge","keccak","keccak-f","keccak-p"],"readme":"README.md","repository":"https://github.com/RustCrypto/sponges/tree/master/keccak","homepage":null,"documentation":"https://docs.rs/keccak","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"md-5","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"MD5 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md5-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"md5","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["md5-asm"],"default":["std"],"force-soft":[],"loongarch64_asm":[],"md5-asm":["dep:md5-asm"],"oid":["digest/oid"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","md5","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/md-5","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"opaque-debug","version":"0.3.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#opaque-debug@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macro for opaque Debug trait implementation","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"opaque_debug","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/opaque-debug","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"password-hash","version":"0.5.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#password-hash@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"password_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"encoding","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/encoding.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hashing","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/hashing.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"password_hash","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/password_hash.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_vectors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/test_vectors.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypt","mcf","password","pbkdf","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","homepage":null,"documentation":"https://docs.rs/password-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"polyval","version":"0.6.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#polyval@0.6.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing\na Message Authentication Code (MAC)\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"universal-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"polyval","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"polyval","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/benches/polyval.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["universal-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","aes-gcm-siv","crypto","ghash","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/polyval","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"sha1","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SHA-1 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"sha1-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha1","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha1-asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha1-asm":["dep:sha1-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha1","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha1","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"sha2","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"sha2-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha2-asm"],"asm-aarch64":["asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha2-asm":["dep:sha2-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"sha3","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha3@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"keccak","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha3","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aliases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/aliases.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/cshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"turboshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/turboshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["keccak/asm"],"default":["std"],"oid":["digest/oid"],"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha3","keccak","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"universal-hash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#universal-hash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of universal hash functions (UHFs)","dependencies":[{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"universal_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"std":["crypto-common/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/universal-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"aead","version":"0.5.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aead@0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for Authenticated Encryption with Associated Data (AEAD) algorithms,\nsuch as AES-GCM as ChaCha20Poly1305, which provide a high-level API\n","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aead","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"blobby":["dep:blobby"],"bytes":["dep:bytes"],"default":["rand_core"],"dev":["blobby"],"getrandom":["crypto-common/getrandom","rand_core"],"heapless":["dep:heapless"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"stream":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","encryption"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/aead","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"rand","version":"0.8.5","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Random number generators and other randomness functionality.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"packed_simd_2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"normal","optional":true,"uses_default_features":true,"features":["into_bits"],"target":null,"rename":"packed_simd","registry":null,"path":null},{"name":"rand_chacha","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.22","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":["rand_core/alloc"],"default":["std","std_rng"],"getrandom":["rand_core/getrandom"],"libc":["dep:libc"],"log":["dep:log"],"min_const_gen":[],"nightly":[],"packed_simd":["dep:packed_simd"],"rand_chacha":["dep:rand_chacha"],"serde":["dep:serde"],"serde1":["serde","rand_core/serde1"],"simd_support":["packed_simd"],"small_rng":[],"std":["rand_core/std","rand_chacha/std","alloc","getrandom","libc"],"std_rng":["rand_chacha"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"features":["small_rng","serde1"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"rand_core","version":"0.6.4","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core random number generator traits and tools for implementation.\n","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"getrandom":["dep:getrandom"],"serde":["dep:serde"],"serde1":["serde"],"std":["alloc","getrandom","getrandom/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_core","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"all-features":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"getrandom","version":"0.2.15","authors":["The Rand Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small cross-platform library for retrieving random data from system source","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.154","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"getrandom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/custom.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"normal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/normal.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rdrand","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/rdrand.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/benches/buffer.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"custom":[],"js":["wasm-bindgen","js-sys"],"js-sys":["dep:js-sys"],"linux_disable_fallback":[],"rdrand":[],"rustc-dep-of-std":["compiler_builtins","core","libc/rustc-dep-of-std","wasi/rustc-dep-of-std"],"std":[],"test-in-browser":[],"wasm-bindgen":["dep:wasm-bindgen"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/Cargo.toml","categories":["os","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-random/getrandom","homepage":null,"documentation":"https://docs.rs/getrandom","edition":"2018","metadata":{"cross":{"target":{"x86_64-unknown-netbsd":{"pre-build":["mkdir -p /tmp/netbsd","curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O","tar -C /tmp/netbsd -xJf base.tar.xz","cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib","rm base.tar.xz","rm -rf /tmp/netbsd"]}}},"docs":{"rs":{"features":["std","custom"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rand_chacha","version":"0.3.1","authors":["The Rand Project Developers","The Rust Project Developers","The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ChaCha random number generator\n","dependencies":[{"name":"ppv-lite86","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_chacha","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde1":["serde"],"simd":[],"std":["ppv-lite86/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng","chacha"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_chacha","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":" Apache License\n Version 2.0, January 2004\n https://www.apache.org/licenses/LICENSE-2.0\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"adler2","version":"2.0.0","authors":["Jonas Schievink ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple clean-room implementation of the Adler-32 checksum","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"0BSD OR MIT OR Apache-2.0","license_file":null,"targets":[{"name":"adler2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"rustc-dep-of-std":["core","compiler_builtins"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/Cargo.toml","categories":["algorithms"],"keywords":["checksum","integrity","hash","adler32","zlib"],"readme":"README.md","repository":"https://github.com/oyvindln/adler2","homepage":null,"documentation":"https://docs.rs/adler2/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg=docsrs"]}},"release":{"no-dev-version":true,"pre-release-commit-message":"Release {{version}}","pre-release-replacements":[{"file":"CHANGELOG.md","replace":"## Unreleased\n\nNo changes.\n\n## [{{version}} - {{date}}](https://github.com/jonas-schievink/adler/releases/tag/v{{version}})\n","search":"## Unreleased\n"},{"file":"README.md","replace":"adler = \"{{version}}\"","search":"adler = \"[a-z0-9\\\\.-]+\""},{"file":"src/lib.rs","replace":"https://docs.rs/adler/{{version}}","search":"https://docs.rs/adler/[a-z0-9\\.-]+"}],"tag-message":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"proc-macro-crate","version":"3.2.0","authors":["Bastian Köcher "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@3.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","dependencies":[{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.76","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro_crate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"workspace_deps","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/tests/workspace_deps.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macro-rules","crate","macro","proc-macro"],"readme":"README.md","repository":"https://github.com/bkchr/proc-macro-crate","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction,\nand distribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by\nthe copyright owner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all\nother entities that control, are controlled by, or are under common\ncontrol with that entity. For the purposes of this definition,\n\"control\" means (i) the power, direct or indirect, to cause the\ndirection or management of such entity, whether by contract or\notherwise, or (ii) ownership of fifty percent (50%) or more of the\noutstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity\nexercising permissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications,\nincluding but not limited to software source code, documentation\nsource, and configuration files.\n\n\"Object\" form shall mean any form resulting from mechanical\ntransformation or translation of a Source form, including but\nnot limited to compiled object code, generated documentation,\nand conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or\nObject form, made available under the License, as indicated by a\ncopyright notice that is included in or attached to the work\n(an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object\nform, that is based on (or derived from) the Work and for which the\neditorial revisions, annotations, elaborations, or other modifications\nrepresent, as a whole, an original work of authorship. For the purposes\nof this License, Derivative Works shall not include works that remain\nseparable from, or merely link (or bind by name) to the interfaces of,\nthe Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including\nthe original version of the Work and any modifications or additions\nto that Work or Derivative Works thereof, that is intentionally\nsubmitted to Licensor for inclusion in the Work by the copyright owner\nor by an individual or Legal Entity authorized to submit on behalf of\nthe copyright owner. For the purposes of this definition, \"submitted\"\nmeans any form of electronic, verbal, or written communication sent\nto the Licensor or its representatives, including but not limited to\ncommunication on electronic mailing lists, source code control systems,\nand issue tracking systems that are managed by, or on behalf of, the\nLicensor for the purpose of discussing and improving the Work, but\nexcluding communication that is conspicuously marked or otherwise\ndesignated in writing by the copyright owner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity\non behalf of whom a Contribution has been received by Licensor and\nsubsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\ncopyright license to reproduce, prepare Derivative Works of,\npublicly display, publicly perform, sublicense, and distribute the\nWork and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\nthis License, each Contributor hereby grants to You a perpetual,\nworldwide, non-exclusive, no-charge, royalty-free, irrevocable\n(except as stated in this section) patent license to make, have made,\nuse, offer to sell, sell, import, and otherwise transfer the Work,\nwhere such license applies only to those patent claims licensable\nby such Contributor that are necessarily infringed by their\nContribution(s) alone or by combination of their Contribution(s)\nwith the Work to which such Contribution(s) was submitted. If You\ninstitute patent litigation against any entity (including a\ncross-claim or counterclaim in a lawsuit) alleging that the Work\nor a Contribution incorporated within the Work constitutes direct\nor contributory patent infringement, then any patent licenses\ngranted to You under this License for that Work shall terminate\nas of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\nWork or Derivative Works thereof in any medium, with or without\nmodifications, and in Source or Object form, provided that You\nmeet the following conditions:\n\n(a) You must give any other recipients of the Work or\nDerivative Works a copy of this License; and\n\n(b) You must cause any modified files to carry prominent notices\nstating that You changed the files; and\n\n(c) You must retain, in the Source form of any Derivative Works\nthat You distribute, all copyright, patent, trademark, and\nattribution notices from the Source form of the Work,\nexcluding those notices that do not pertain to any part of\nthe Derivative Works; and\n\n(d) If the Work includes a \"NOTICE\" text file as part of its\ndistribution, then any Derivative Works that You distribute must\ninclude a readable copy of the attribution notices contained\nwithin such NOTICE file, excluding those notices that do not\npertain to any part of the Derivative Works, in at least one\nof the following places: within a NOTICE text file distributed\nas part of the Derivative Works; within the Source form or\ndocumentation, if provided along with the Derivative Works; or,\nwithin a display generated by the Derivative Works, if and\nwherever such third-party notices normally appear. The contents\nof the NOTICE file are for informational purposes only and\ndo not modify the License. You may add Your own attribution\nnotices within Derivative Works that You distribute, alongside\nor as an addendum to the NOTICE text from the Work, provided\nthat such additional attribution notices cannot be construed\nas modifying the License.\n\nYou may add Your own copyright statement to Your modifications and\nmay provide additional or different license terms and conditions\nfor use, reproduction, or distribution of Your modifications, or\nfor any such Derivative Works as a whole, provided Your use,\nreproduction, and distribution of the Work otherwise complies with\nthe conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\nany Contribution intentionally submitted for inclusion in the Work\nby You to the Licensor shall be under the terms and conditions of\nthis License, without any additional terms or conditions.\nNotwithstanding the above, nothing herein shall supersede or modify\nthe terms of any separate license agreement you may have executed\nwith Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\nnames, trademarks, service marks, or product names of the Licensor,\nexcept as required for reasonable and customary use in describing the\norigin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\nagreed to in writing, Licensor provides the Work (and each\nContributor provides its Contributions) on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\nimplied, including, without limitation, any warranties or conditions\nof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\nPARTICULAR PURPOSE. You are solely responsible for determining the\nappropriateness of using or redistributing the Work and assume any\nrisks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\nwhether in tort (including negligence), contract, or otherwise,\nunless required by applicable law (such as deliberate and grossly\nnegligent acts) or agreed to in writing, shall any Contributor be\nliable to You for damages, including any direct, indirect, special,\nincidental, or consequential damages of any character arising as a\nresult of this License or out of the use or inability to use the\nWork (including but not limited to damages for loss of goodwill,\nwork stoppage, computer failure or malfunction, or any and all\nother commercial damages or losses), even if such Contributor\nhas been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\nthe Work or Derivative Works thereof, You may choose to offer,\nand charge a fee for, acceptance of support, warranty, indemnity,\nor other liability obligations and/or rights consistent with this\nLicense. However, in accepting such obligations, You may act only\non Your own behalf and on Your sole responsibility, not on behalf\nof any other Contributor, and only if You agree to indemnify,\ndefend, and hold each Contributor harmless for any liability\nincurred by, or claims asserted against, such Contributor by reason\nof your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\nTo apply the Apache License to your work, attach the following\nboilerplate notice, with the fields enclosed by brackets \"[]\"\nreplaced with your own identifying information. (Don't include\nthe brackets!) The text should be enclosed in the appropriate\ncomment syntax for the file format. We also recommend that a\nfile or class name and description of purpose be included on the\nsame \"printed page\" as the copyright notice for easier\nidentification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":"LICENSE-APACHE","used_by":[{"crate":{"name":"httpdate","version":"1.0.3","authors":["Pyfisch "],"id":"registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP date parsing and formatting","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httpdate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/Cargo.toml","categories":[],"keywords":["http","date","time","simple","timestamp"],"readme":"README.md","repository":"https://github.com/pyfisch/httpdate","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Apache License\nVersion 2.0, January 2004\nhttp://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\n\n (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\n\n You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","source_path":null,"used_by":[{"crate":{"name":"arrow-arith","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow arithmetic kernels","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_arith","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-array","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono-tz","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_overflow","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/decimal_overflow.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fixed_size_list_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/fixed_size_list_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gc_view_types","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/gc_view_types.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"occupancy","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"union_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/union_array.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-buffer","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer abstractions for Apache Arrow","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bit_mask","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/bit_mask.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/i256.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"offset","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/offset.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-cast","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cast kernel and utilities for Apache Arrow","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"comfy-table","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers","write-floats","parse-integers","parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"parse_date","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_date.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_decimal","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_decimal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_time","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_time.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_timestamp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"force_validate":[],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-data","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array data abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"ffi":["arrow-schema/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-ord","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ordering kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_ord","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-row","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow row format","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_row","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-schema","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Defines the logical types for arrow arrays","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","std","rc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_schema","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bitflags":["dep:bitflags"],"ffi":["bitflags"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-select","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Selection kernels for arrow arrays","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_select","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow-string","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"String kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std","unicode","perf"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["unicode"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"path":null},{"crate":{"name":"arrow","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust implementation of Apache Arrow","dependencies":[{"name":"arrow-arith","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ipc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-row","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"dev","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/arithmetic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_cast","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz","prettyprint"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_equal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_equal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_transform","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_transform.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"csv","kind":["test"],"crate_types":["bin"],"required-features":["csv","chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/csv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pyarrow","kind":["test"],"crate_types":["bin"],"required-features":["pyarrow"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/pyarrow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"schema","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/schema.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timezone","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/timezone.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aggregate_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/aggregate_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/arithmetic_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_data_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_data_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_from_vec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_from_vec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bit_length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bit_length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bitwise_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bitwise_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_append_packed","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_append_packed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_bit_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_bit_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_create","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_create.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cast_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/cast_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"comparison_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/comparison_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"concatenate_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/concatenate_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_writer","kind":["bench"],"crate_types":["bin"],"required-features":["csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decimal_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/decimal_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"equal","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/equal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"filter_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/filter_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"interleave_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/interleave_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_writer","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lexsort","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/lexsort.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"mutable_array","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/mutable_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"partition_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/partition_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_accessor","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_accessor.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_take","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_take.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regexp_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/regexp_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"row_format","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/row_format.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"sort_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/sort_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_dictionary_builder","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_dictionary_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_iterator","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"substring_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/substring_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"take_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/take_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arrow-csv":["dep:arrow-csv"],"arrow-ipc":["dep:arrow-ipc"],"arrow-json":["dep:arrow-json"],"chrono-tz":["arrow-array/chrono-tz"],"csv":["arrow-csv"],"default":["csv","ipc","json"],"ffi":["arrow-schema/ffi","arrow-data/ffi","arrow-array/ffi"],"force_validate":["arrow-array/force_validate","arrow-data/force_validate"],"ipc":["arrow-ipc"],"ipc_compression":["ipc","arrow-ipc/lz4","arrow-ipc/zstd"],"json":["arrow-json"],"prettyprint":["arrow-cast/prettyprint"],"pyarrow":["pyo3","ffi"],"pyo3":["dep:pyo3"],"rand":["dep:rand"],"test_utils":["rand","dep:chrono"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":"README.md","repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint","ipc_compression","ffi","pyarrow"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"half","version":"2.4.1","authors":["Kathryn Long "],"id":"registry+https://github.com/rust-lang/crates.io-index#half@2.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.","dependencies":[{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":true,"uses_default_features":false,"features":["libm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"spirv\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"half","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"convert","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bytemuck":["dep:bytemuck"],"default":["std"],"num-traits":["dep:num-traits"],"rand_distr":["dep:rand","dep:rand_distr"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["alloc"],"use-intrinsics":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml","categories":["no-std","data-structures","encoding"],"keywords":["f16","bfloat16","no_std"],"readme":"README.md","repository":"https://github.com/starkat99/half-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"ident_case","version":"1.0.1","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utility for applying case rules to Rust identifiers.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ident_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/ident_case","homepage":null,"documentation":"https://docs.rs/ident_case/1.0.1","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"indenter","version":"0.3.3","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#indenter@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A formatter wrapper that indents the text, designed for error display impls\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"indenter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/examples/usage.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/Cargo.toml","categories":[],"keywords":["display","fmt","Formatter","error"],"readme":"README.md","repository":"https://github.com/yaahc/indenter","homepage":"https://github.com/yaahc/indenter","documentation":"https://docs.rs/indenter","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n## [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"itoa","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast integer primitive to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"itoa","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["integer"],"readme":"README.md","repository":"https://github.com/dtolnay/itoa","homepage":null,"documentation":"https://docs.rs/itoa","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null},{"crate":{"name":"libc","version":"0.2.168","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.168","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Raw FFI bindings to platform libraries like libc.\n","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"libc","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"const_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/tests/const_fn.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/Cargo.toml","categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"https://docs.rs/libc/","edition":"2021","metadata":{"docs":{"rs":{"cargo-args":["-Zbuild-std=core"],"default-target":"x86_64-unknown-linux-gnu","features":["extra_traits"],"targets":["aarch64-apple-darwin","aarch64-apple-ios","aarch64-linux-android","aarch64-pc-windows-msvc","aarch64-unknown-freebsd","aarch64-unknown-fuchsia","aarch64-unknown-hermit","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-netbsd","aarch64-unknown-openbsd","aarch64-wrs-vxworks","arm-linux-androideabi","arm-unknown-linux-gnueabi","arm-unknown-linux-gnueabihf","arm-unknown-linux-musleabi","arm-unknown-linux-musleabihf","armebv7r-none-eabi","armebv7r-none-eabihf","armv5te-unknown-linux-gnueabi","armv5te-unknown-linux-musleabi","armv7-linux-androideabi","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-wrs-vxworks-eabihf","armv7r-none-eabi","armv7r-none-eabihf","i586-pc-windows-msvc","i586-unknown-linux-gnu","i586-unknown-linux-musl","i686-linux-android","i686-pc-windows-gnu","i686-pc-windows-msvc","i686-pc-windows-msvc","i686-unknown-freebsd","i686-unknown-haiku","i686-unknown-linux-gnu","i686-unknown-linux-musl","i686-unknown-netbsd","i686-unknown-openbsd","i686-wrs-vxworks","mips-unknown-linux-gnu","mips-unknown-linux-musl","mips64-unknown-linux-gnuabi64","mips64-unknown-linux-muslabi64","mips64el-unknown-linux-gnuabi64","mips64el-unknown-linux-muslabi64","mipsel-sony-psp","mipsel-unknown-linux-gnu","mipsel-unknown-linux-musl","nvptx64-nvidia-cuda","powerpc-unknown-linux-gnu","powerpc-unknown-linux-gnuspe","powerpc-unknown-netbsd","powerpc-wrs-vxworks","powerpc-wrs-vxworks-spe","powerpc64-unknown-freebsd","powerpc64-unknown-linux-gnu","powerpc64-wrs-vxworks","powerpc64le-unknown-linux-gnu","riscv32gc-unknown-linux-gnu","riscv32i-unknown-none-elf","riscv32imac-unknown-none-elf","riscv32imc-unknown-none-elf","riscv32-wrs-vxworks","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","riscv64-wrs-vxworks","s390x-unknown-linux-gnu","s390x-unknown-linux-musl","sparc-unknown-linux-gnu","sparc64-unknown-linux-gnu","sparc64-unknown-netbsd","sparcv9-sun-solaris","thumbv6m-none-eabi","thumbv7em-none-eabi","thumbv7em-none-eabihf","thumbv7m-none-eabi","thumbv7neon-linux-androideabi","thumbv7neon-unknown-linux-gnueabihf","wasm32-unknown-emscripten","wasm32-unknown-unknown","x86_64-apple-darwin","x86_64-apple-ios","x86_64-fortanix-unknown-sgx","x86_64-linux-android","x86_64-pc-solaris","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-fuchsia","x86_64-unknown-haiku","x86_64-unknown-hermit","x86_64-unknown-illumos","x86_64-unknown-l4re-uclibc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-gnux32","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-redox","x86_64-wrs-vxworks"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"pear","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A pear is a fruit.","dependencies":[{"name":"inlinable_string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear_codegen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"contextualize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/contextualize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"custom_expected","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/custom_expected.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/marker.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parsers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/parsers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/peek.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rewind","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/rewind.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"color":["yansi"],"default":["color"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"pear_codegen","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A (codegen) pear is a fruit.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.50","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2-diagnostics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear_codegen","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"portable-atomic","version":"1.10.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#portable-atomic@1.10.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Portable atomic types including support for 128-bit atomics, atomic float, etc.\n","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"build-context","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.8.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"paste","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sptr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.163","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59","kind":"dev","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"portable_atomic","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.10.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.10.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"critical-section":["dep:critical-section"],"default":["fallback"],"disable-fiq":[],"fallback":[],"float":[],"force-amo":[],"require-cas":[],"s-mode":[],"serde":["dep:serde"],"std":[],"unsafe-assume-single-core":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.10.0/Cargo.toml","categories":["concurrency","embedded","hardware-support","no-std","no-std::no-alloc"],"keywords":["atomic"],"readme":"README.md","repository":"https://github.com/taiki-e/portable-atomic","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":["serde::*"]},"docs":{"rs":{"features":["float","std","serde","critical-section"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.34.0"},"path":null},{"crate":{"name":"refinery-core","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-core@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":true,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=21.0.0, <=24","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql_async","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.28, <=0.33","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.17, <=0.19","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.23, <=0.31","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"siphasher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tiberius","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.7, <=0.12","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.5, <=0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"futures":["dep:futures"],"mysql":["dep:mysql"],"mysql_async":["dep:mysql_async"],"postgres":["dep:postgres"],"rusqlite":["dep:rusqlite"],"rusqlite-bundled":["rusqlite","rusqlite/bundled"],"serde":["dep:serde"],"tiberius":["dep:tiberius","futures","tokio","tokio/net"],"tiberius-config":["tiberius","tokio","tokio-util"],"tokio":["dep:tokio"],"tokio-postgres":["dep:tokio-postgres","tokio","tokio/rt"],"tokio-util":["dep:tokio-util"],"toml":["serde","dep:toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"refinery-macros","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-macros@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"enums":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rfc7239","version":"0.1.3","authors":["Robin Appelman "],"id":"registry+https://github.com/rust-lang/crates.io-index#rfc7239@0.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for rfc7239 formatted Forwarded headers","dependencies":[{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rfc7239","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.3/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/icewind1991/rfc7239","homepage":null,"documentation":"https://docs.rs/rfc7239","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.1"},"path":null},{"crate":{"name":"serde","version":"1.0.216","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.216","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic serialization/deserialization framework","dependencies":[{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.216","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.216/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.216/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"derive":["serde_derive"],"rc":[],"serde_derive":["dep:serde_derive"],"std":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.216/Cargo.toml","categories":["encoding","no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://docs.rs/serde","edition":"2018","metadata":{"docs":{"rs":{"features":["derive","rc","unstable"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["derive","rc"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"serde_derive","version":"1.0.216","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.216","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.81","kind":"normal","optional":false,"uses_default_features":false,"features":["clone-impls","derive","parsing","printing","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.216/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":[],"deserialize_in_place":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.216/Cargo.toml","categories":["no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std","derive"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://serde.rs/derive.html","edition":"2015","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"siphasher","version":"1.0.1","authors":["Frank Denis "],"id":"registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"siphasher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"serde_no_std":["serde/alloc"],"serde_std":["std","serde/std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/Cargo.toml","categories":["algorithms","cryptography"],"keywords":["crypto","hash","siphash"],"readme":"README.md","repository":"https://github.com/jedisct1/rust-siphash","homepage":"https://docs.rs/siphasher","documentation":"https://docs.rs/siphasher","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"syn","version":"2.0.90","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.90","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for Rust source code","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.91","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn-test-suite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":["blocking"],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"syn","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_asyncness","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_asyncness.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_attribute","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_attribute.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_derive_input","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_derive_input.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_grouping","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_grouping.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ident","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_ident.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_item","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_item.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_iterators","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_iterators.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_lit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_parse_buffer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_quote","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_parse_quote.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_parse_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_pat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_pat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_precedence","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_precedence.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_receiver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_receiver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_round_trip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_round_trip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_shebang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_shebang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_stmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_stmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_token_trees","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_token_trees.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_ty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_unparenthesize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_unparenthesize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_visibility","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_visibility.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zzz_stable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/zzz_stable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"file","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/benches/file.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rust","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/benches/rust.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["dep:quote"],"proc-macro":["proc-macro2/proc-macro","quote?/proc-macro"],"test":["syn-test-suite/all-features"],"visit":[],"visit-mut":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parser-implementations"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition","--extend-css=src/gen/token.css"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["full","visit","visit-mut","fold","extra-traits"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"sync_wrapper","version":"1.0.2","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tool for enlisting the compiler's help in proving the absence of concurrency","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"sync_wrapper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"futures":["futures-core"],"futures-core":["dep:futures-core"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/Cargo.toml","categories":["concurrency"],"keywords":["concurrency"],"readme":"README.md","repository":"https://github.com/Actyx/sync_wrapper","homepage":"https://docs.rs/sync_wrapper","documentation":"https://docs.rs/sync_wrapper","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-ident","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(MIT OR Apache-2.0) AND Unicode-3.0","license_file":null,"targets":[{"name":"unicode_ident","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compare","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/compare.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"static_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/static_size.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/benches/xid.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","categories":["development-tools::procedural-macro-helpers","no-std","no-std::no-alloc"],"keywords":["unicode","xid"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Licensed under the Apache License, Version 2.0\n or the MIT\nlicense ,\nat your option. All files in the project carrying such\nnotice may not be copied, modified, or distributed except\naccording to those terms.\n","source_path":"COPYRIGHT","used_by":[{"crate":{"name":"unicode-width","version":"0.2.0","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"rustc-std-workspace-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"std","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_width","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"cjk":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["cjk"],"no_std":[],"rustc-dep-of-std":["std","core","compiler_builtins"],"std":["dep:std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/Cargo.toml","categories":["command-line-interface","internationalization","no-std::no-alloc","text-processing"],"keywords":["text","width","unicode"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-width","homepage":"https://github.com/unicode-rs/unicode-width","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"unicode-xid","version":"0.2.6","authors":["erick.tryzelaar ","kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_xid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"exhaustive_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/tests/exhaustive_tests.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/benches/xid.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/Cargo.toml","categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.17.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"MIT OR Apache-2.0","source_path":"LICENSE","used_by":[{"crate":{"name":"typenum","version":"1.17.0","authors":["Paho Lurie-Gregg ","Andre Bogus "],"id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.","dependencies":[{"name":"scale-info","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"typenum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-main","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"const-generics":[],"force_unix_path_separator":[],"i128":[],"no_std":[],"scale-info":["dep:scale-info"],"scale_info":["scale-info/derive"],"strict":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml","categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2018","metadata":{"docs":{"rs":{"features":["i128","const-generics"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["i128","const-generics"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"MIT OR Apache-2.0\n","source_path":"LICENSE","used_by":[{"crate":{"name":"half","version":"2.4.1","authors":["Kathryn Long "],"id":"registry+https://github.com/rust-lang/crates.io-index#half@2.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.","dependencies":[{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":true,"uses_default_features":false,"features":["libm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"spirv\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"half","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"convert","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bytemuck":["dep:bytemuck"],"default":["std"],"num-traits":["dep:num-traits"],"rand_distr":["dep:rand","dep:rand_distr"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["alloc"],"use-intrinsics":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml","categories":["no-std","data-structures","encoding"],"keywords":["f16","bfloat16","no_std"],"readme":"README.md","repository":"https://github.com/starkat99/half-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"Apache License 2.0","id":"Apache-2.0","first_of_kind":false,"text":"Rust-chrono is dual-licensed under The MIT License [1] and\nApache 2.0 License [2]. Copyright (c) 2014--2017, Kang Seonghoon and\ncontributors.\n\nNota Bene: This is same as the Rust Project's own license.\n\n\n[1]: , which is reproduced below:\n\n~~~~\nThe MIT License (MIT)\n\nCopyright (c) 2014, Kang Seonghoon.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n~~~~\n\n\n[2]: , which is reproduced below:\n\n~~~~\n Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n~~~~\n\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/LICENSE.txt","used_by":[{"crate":{"name":"chrono","version":"0.4.39","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.39","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pure-rust-locales","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.43","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.99","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"android-tzdata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":true,"uses_default_features":true,"features":["fallback"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.58","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"chrono","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dateutils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/tests/dateutils.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/tests/wasm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"win_bindings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/tests/win_bindings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_bench":[],"alloc":[],"android-tzdata":["dep:android-tzdata"],"arbitrary":["dep:arbitrary"],"clock":["winapi","iana-time-zone","android-tzdata","now"],"default":["clock","std","oldtime","wasmbind"],"iana-time-zone":["dep:iana-time-zone"],"js-sys":["dep:js-sys"],"libc":[],"now":["std"],"oldtime":[],"pure-rust-locales":["dep:pure-rust-locales"],"rkyv":["dep:rkyv","rkyv/size_32"],"rkyv-16":["dep:rkyv","rkyv?/size_16"],"rkyv-32":["dep:rkyv","rkyv?/size_32"],"rkyv-64":["dep:rkyv","rkyv?/size_64"],"rkyv-validation":["rkyv?/validation"],"serde":["dep:serde"],"std":["alloc"],"unstable-locales":["pure-rust-locales"],"wasm-bindgen":["dep:wasm-bindgen"],"wasmbind":["wasm-bindgen","js-sys"],"winapi":["windows-targets"],"windows-targets":["dep:windows-targets"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar"],"readme":"README.md","repository":"https://github.com/chronotope/chrono","homepage":"https://github.com/chronotope/chrono","documentation":"https://docs.rs/chrono/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","rkyv","serde","unstable-locales"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":true,"text":"Copyright (c) 2016 Dropbox, Inc.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"alloc-no-stdlib","version":"2.0.4","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","dependencies":[],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_no_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"brotli","version":"7.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@7.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause AND MIT","license_file":null,"targets":[{"name":"brotli","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/brotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"catbrotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/catbrotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"compress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/compress.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"billing":[],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"disallow_large_window_size":[],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"float64":[],"floating_point_context_mixing":[],"no-stdlib-ffi-binding":[],"pass-through-ffi-panics":[],"seccomp":["brotli-decompressor/seccomp"],"sha2":["dep:sha2"],"simd":[],"std":["alloc-stdlib","brotli-decompressor/std"],"validation":["sha2"],"vector_scratch_space":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/Cargo.toml","categories":["compression","no-std"],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli","homepage":"https://github.com/dropbox/rust-brotli","documentation":"https://docs.rs/brotli/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved.\nCopyright (c) 2016-2024 Isis Agora Lovecruft. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n","source_path":"LICENSE","used_by":[{"crate":{"name":"subtle","version":"2.6.1","authors":["Isis Lovecruft ","Henry de Valence "],"id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"subtle","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["cryptography","crypto","constant-time","utilities"],"readme":"README.md","repository":"https://github.com/dalek-cryptography/subtle","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright (c) . \n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":null,"used_by":[{"crate":{"name":"alloc-stdlib","version":"0.2.2","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator example that may be used with the stdlib","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/alloc-stdlib/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright 2019 The Fuchsia Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n * Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above\ncopyright notice, this list of conditions and the following disclaimer\nin the documentation and/or other materials provided with the\ndistribution.\n * Neither the name of Google Inc. nor the names of its\ncontributors may be used to endorse or promote products derived from\nthis software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"argh","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parser optimized for code size","dependencies":[{"name":"argh_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"args_info_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/args_info_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/Cargo.toml","categories":[],"keywords":["args","arguments","derive","cli"],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"argh_derive","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_derive@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"argh_shared","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_shared@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_shared","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"BSD 3-Clause \"New\" or \"Revised\" License","id":"BSD-3-Clause","first_of_kind":false,"text":"Copyright © WHATWG (Apple, Google, Mozilla, Microsoft).\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","source_path":"LICENSE-WHATWG","used_by":[{"crate":{"name":"encoding_rs","version":"0.8.35","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Gecko-oriented implementation of the Encoding Standard","dependencies":[{"name":"any_all_workaround","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause","license_file":null,"targets":[{"name":"encoding_rs","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"any_all_workaround":["dep:any_all_workaround"],"default":["alloc"],"fast-big5-hanzi-encode":[],"fast-gb-hanzi-encode":[],"fast-hangul-encode":[],"fast-hanja-encode":[],"fast-kanji-encode":[],"fast-legacy-encode":["fast-hangul-encode","fast-hanja-encode","fast-kanji-encode","fast-gb-hanzi-encode","fast-big5-hanzi-encode"],"less-slow-big5-hanzi-encode":[],"less-slow-gb-hanzi-encode":[],"less-slow-kanji-encode":[],"serde":["dep:serde"],"simd-accel":["any_all_workaround"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/Cargo.toml","categories":["text-processing","encoding","web-programming","internationalization"],"keywords":["encoding","web","unicode","charset"],"readme":"README.md","repository":"https://github.com/hsivonen/encoding_rs","homepage":"https://docs.rs/encoding_rs/","documentation":"https://docs.rs/encoding_rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":true,"text":" Copyright 2015-2016 Brian Smith.\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY\n SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"/* Copyright (c) 2015, Google Inc.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY\n * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION\n * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */\n","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"// Copyright 2015-2016 Brian Smith.\n//\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHORS DISCLAIM ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","source_path":"LICENSE.txt","used_by":[{"crate":{"name":"untrusted","version":"0.9.0","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","dependencies":[],"license":"ISC","license_file":null,"targets":[{"name":"untrusted","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"ISC License\n\nCopyright (c) 2015, Gregory J. Oschwald \n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"maxminddb","version":"0.24.0","authors":["Gregory J. Oschwald "],"id":"registry+https://github.com/rust-lang/crates.io-index#maxminddb@0.24.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading MaxMind DB format used by GeoIP2 and GeoLite2","dependencies":[{"name":"ipnetwork","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memmap2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"maxminddb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/src/maxminddb/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lookup","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/benches/lookup.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"memmap2":["dep:memmap2"],"mmap":["memmap2"],"unsafe-str-decode":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/Cargo.toml","categories":["database","network-programming"],"keywords":["MaxMind","GeoIP2","GeoIP","geolocation","ip"],"readme":"README.md","repository":"https://github.com/oschwald/maxminddb-rust","homepage":"https://github.com/oschwald/maxminddb-rust","documentation":"http://oschwald.github.io/maxminddb-rust/maxminddb/struct.Reader.html","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"ISC License","id":"ISC","first_of_kind":false,"text":"ISC License:\n\nCopyright (c) 2004-2010 by Internet Systems Consortium, Inc. (\"ISC\")\nCopyright (c) 1995-2003 by Internet Software Consortium\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","source_path":null,"used_by":[{"crate":{"name":"rustls-webpki","version":"0.102.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Web PKI X.509 Certificate Verification.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"webpki","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"better_tls","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/better_tls.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_v1_unsupported","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_v1_unsupported.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_without_extensions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_without_extensions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth_revocation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth_revocation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crl_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/crl_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_ekus","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/custom_ekus.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signatures","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/signatures.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tls_server_certs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/tls_server_certs.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["ring?/alloc","pki-types/alloc"],"aws_lc_rs":["dep:aws-lc-rs"],"default":["std","ring"],"ring":["dep:ring"],"std":["alloc","pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types::*","rustls_pki_types"]},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":true,"text":"Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE.MIT","used_by":[{"crate":{"name":"brotli","version":"7.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@7.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause AND MIT","license_file":null,"targets":[{"name":"brotli","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/brotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"catbrotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/catbrotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"compress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/compress.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"billing":[],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"disallow_large_window_size":[],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"float64":[],"floating_point_context_mixing":[],"no-stdlib-ffi-binding":[],"pass-through-ffi-panics":[],"seccomp":["brotli-decompressor/seccomp"],"sha2":["dep:sha2"],"simd":[],"std":["alloc-stdlib","brotli-decompressor/std"],"validation":["sha2"],"vector_scratch_space":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/Cargo.toml","categories":["compression","no-std"],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli","homepage":"https://github.com/dropbox/rust-brotli","documentation":"https://docs.rs/brotli/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014 Carl Lerche and other MIO contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/LICENSE","used_by":[{"crate":{"name":"mio","version":"1.0.3","authors":["Carl Lerche ","Thomas de Zeeuw ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight non-blocking I/O.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.159","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"hermit\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.159","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.159","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Wdk_Foundation","Wdk_Storage_FileSystem","Wdk_System_IO","Win32_Foundation","Win32_Networking_WinSock","Win32_Storage_FileSystem","Win32_System_IO","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tcp_listenfd_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/examples/tcp_listenfd_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tcp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/examples/tcp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"udp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/examples/udp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["log"],"log":["dep:log"],"net":[],"os-ext":["os-poll","windows-sys/Win32_System_Pipes","windows-sys/Win32_Security"],"os-poll":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/Cargo.toml","categories":["asynchronous"],"keywords":["io","async","non-blocking"],"readme":"README.md","repository":"https://github.com/tokio-rs/mio","homepage":"https://github.com/tokio-rs/mio","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"],"targets":["aarch64-apple-ios","aarch64-linux-android","wasm32-wasi","x86_64-apple-darwin","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-hermit"]}},"playground":{"features":["os-poll","os-ext","net"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014-2021 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"hyper","version":"1.5.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A protective and efficient HTTP library for all.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":["const_generics","const_new"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"want","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc","sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spmc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["fs","macros","net","io-std","io-util","rt","rt-multi-thread","sync","time","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"client":["dep:want","dep:pin-project-lite","dep:smallvec"],"default":[],"ffi":["dep:http-body-util","futures-util?/alloc"],"full":["client","http1","http2","server"],"http1":["dep:futures-channel","dep:futures-util","dep:httparse","dep:itoa"],"http2":["dep:futures-channel","dep:futures-util","dep:h2"],"nightly":[],"server":["dep:httpdate","dep:pin-project-lite","dep:smallvec"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper","edition":"2021","metadata":{"docs":{"rs":{"features":["ffi","full","tracing"],"rustdoc-args":["--cfg","hyper_unstable_ffi","--cfg","hyper_unstable_tracing"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014-2021 The rusqlite developers\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"libsqlite3-sys","version":"0.30.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.30.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libsqlite3 library","dependencies":[{"name":"openssl-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.103","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.19","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.36","kind":"build","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.72","kind":"build","optional":true,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libsqlite3_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc","bundled_bindings"],"bundled-sqlcipher":["bundled"],"bundled-sqlcipher-vendored-openssl":["bundled-sqlcipher","openssl-sys/vendored"],"bundled-windows":["cc","bundled_bindings"],"bundled_bindings":[],"cc":["dep:cc"],"default":["min_sqlite_version_3_14_0"],"in_gecko":[],"loadable_extension":["prettyplease","quote","syn"],"min_sqlite_version_3_14_0":["pkg-config","vcpkg"],"openssl-sys":["dep:openssl-sys"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"preupdate_hook":["buildtime_bindgen"],"quote":["dep:quote"],"session":["preupdate_hook","buildtime_bindgen"],"sqlcipher":[],"syn":["dep:syn"],"unlock_notify":[],"vcpkg":["dep:vcpkg"],"wasm32-wasi-vfs":[],"with-asan":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["sqlite","sqlcipher","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":null,"edition":"2021","links":"sqlite3","publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rusqlite","version":"0.32.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rusqlite@0.32.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for SQLite","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libsqlite3-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.30.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rusqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"load_extension","kind":["example"],"crate_types":["bin"],"required-features":["load_extension","bundled","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/load_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"loadable_extension","kind":["example"],"crate_types":["cdylib"],"required-features":["loadable_extension","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/loadable_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"persons","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/persons/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"auto_ext","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/auto_ext.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"config_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/config_log.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deny_single_threaded_sqlite_config","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/deny_single_threaded_sqlite_config.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"vtab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/vtab.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/cache.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"exec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/exec.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"array":["vtab"],"backup":[],"blob":[],"buildtime_bindgen":["libsqlite3-sys/buildtime_bindgen"],"bundled":["libsqlite3-sys/bundled","modern_sqlite"],"bundled-full":["modern-full","bundled"],"bundled-sqlcipher":["libsqlite3-sys/bundled-sqlcipher","bundled"],"bundled-sqlcipher-vendored-openssl":["libsqlite3-sys/bundled-sqlcipher-vendored-openssl","bundled-sqlcipher"],"bundled-windows":["libsqlite3-sys/bundled-windows"],"chrono":["dep:chrono"],"collation":[],"column_decltype":[],"csv":["dep:csv"],"csvtab":["csv","vtab"],"extra_check":[],"functions":[],"hooks":[],"i128_blob":[],"in_gecko":["modern_sqlite","libsqlite3-sys/in_gecko"],"limits":[],"load_extension":[],"loadable_extension":["libsqlite3-sys/loadable_extension"],"modern-full":["array","backup","blob","modern_sqlite","chrono","collation","column_decltype","csvtab","extra_check","functions","hooks","i128_blob","limits","load_extension","serde_json","series","time","trace","unlock_notify","url","uuid","vtab","window"],"modern_sqlite":["libsqlite3-sys/bundled_bindings"],"preupdate_hook":["libsqlite3-sys/preupdate_hook","hooks"],"release_memory":[],"rusqlite-macros":["dep:rusqlite-macros"],"serde_json":["dep:serde_json"],"serialize":["modern_sqlite"],"series":["vtab"],"session":["libsqlite3-sys/session","hooks"],"sqlcipher":["libsqlite3-sys/sqlcipher"],"time":["dep:time"],"trace":[],"unlock_notify":["libsqlite3-sys/unlock_notify"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"wasm32-wasi-vfs":["libsqlite3-sys/wasm32-wasi-vfs"],"window":["functions"],"with-asan":["libsqlite3-sys/with-asan"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/Cargo.toml","categories":["database"],"keywords":["sqlite","database","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":"https://docs.rs/rusqlite/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":["modern-full","rusqlite-macros"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"all-features":false,"features":["bundled-full"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2014-2023 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n","source_path":"LICENSE","used_by":[{"crate":{"name":"headers-core","version":"0.3.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers-core@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers core trait","dependencies":[{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/Cargo.toml","categories":[],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"headers","version":"0.4.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/Cargo.toml","categories":["web-programming"],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2015-2016 the fiat-crypto authors (see\nhttps://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2017 h2 authors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/LICENSE","used_by":[{"crate":{"name":"h2","version":"0.4.7","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An HTTP/2 client and server","dependencies":[{"name":"atomic-waker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":["codec","io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros","sync","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"h2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"akamai","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/akamai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"main","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/benches/main.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"stream":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/Cargo.toml","categories":["asynchronous","web-programming","network-programming"],"keywords":["http","async","non-blocking"],"readme":"README.md","repository":"https://github.com/hyperium/h2","homepage":null,"documentation":"https://docs.rs/h2","edition":"2021","metadata":{"docs":{"rs":{"features":["stream"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2018 Carl Lerche\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/LICENSE","used_by":[{"crate":{"name":"bytes","version":"1.9.0","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Types and traits for working with bytes","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"bytes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_buf.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_buf_mut","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_buf_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_odd_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_bytes_odd_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_vec_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_bytes_vec_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_debug.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_iter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_reader.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_take.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buf","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/benches/buf.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/benches/bytes.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes_mut","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/benches/bytes_mut.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/Cargo.toml","categories":["network-programming","data-structures"],"keywords":["buffers","zero-copy","io"],"readme":"README.md","repository":"https://github.com/tokio-rs/bytes","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.39.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2018-2019 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n","source_path":"LICENSE","used_by":[{"crate":{"name":"want","version":"0.3.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#want@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Detect when another Future wants a result.","dependencies":[{"name":"try-lock","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-executor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"want","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"throughput","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/benches/throughput.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/Cargo.toml","categories":[],"keywords":["futures","channel","async"],"readme":"README.md","repository":"https://github.com/seanmonstar/want","homepage":null,"documentation":"https://docs.rs/want","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2018-2023 Sean McArthur\nCopyright (c) 2016 Alex Crichton\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n","source_path":"LICENSE","used_by":[{"crate":{"name":"try-lock","version":"0.2.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight atomic lock.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"try_lock","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/Cargo.toml","categories":["concurrency","no-std"],"keywords":["lock","atomic"],"readme":"README.md","repository":"https://github.com/seanmonstar/try-lock","homepage":"https://github.com/seanmonstar/try-lock","documentation":"https://docs.rs/try-lock","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Carl Lerche\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"slab","version":"0.4.9","authors":["Carl Lerche "],"id":"registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pre-allocated storage for a uniform data type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.95","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"slab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/slab.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/Cargo.toml","categories":["memory-management","data-structures","no-std"],"keywords":["slab","allocator","no_std"],"readme":"README.md","repository":"https://github.com/tokio-rs/slab","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Eliza Weisman\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"sharded-slab","version":"0.1.7","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#sharded-slab@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lock-free concurrent slab.\n","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memory-stats","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"sharded_slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"reserved_bits_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/tests/reserved_bits_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"loom":["dep:loom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/Cargo.toml","categories":["memory-management","data-structures","concurrency"],"keywords":["slab","allocator","lock-free","atomic"],"readme":"README.md","repository":"https://github.com/hawkw/sharded-slab","homepage":"https://github.com/hawkw/sharded-slab","documentation":"https://docs.rs/sharded-slab/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.42.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Eliza Weisman\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"matchers","version":"0.1.0","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#matchers@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Regex matching on character and byte streams.\n","dependencies":[{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"matchers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/Cargo.toml","categories":["text-processing"],"keywords":["regex","match","pattern","streaming"],"readme":"README.md","repository":"https://github.com/hawkw/matchers","homepage":"https://github.com/hawkw/matchers","documentation":"https://docs.rs/matchers/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Hyper Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"http-body-util","version":"0.1.2","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Combinators and adapters for HTTP request or response bodies.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt","sync","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body-util","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Tokio Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tracing-attributes","version":"0.1.28","authors":["Tokio Contributors ","Eliza Weisman ","David Barsky "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.28","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Procedural macro attributes for automatically instrumenting functions.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","visit-mut","clone-impls","extra-traits","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.67","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["env-filter"],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.64","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_attributes","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"async_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/async_fn.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"destructuring","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/destructuring.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"err","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/err.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fields","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/fields.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"follows_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/follows_from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"levels","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/levels.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"names","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/names.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parents","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/parents.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ret","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/ret.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"targets","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/targets.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/ui.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"async-await":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","macro","instrument","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"tracing-core","version":"0.1.33","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.33","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core primitives for application-level tracing.\n","dependencies":[{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"global_dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/global_dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"local_dispatch_before_init","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/local_dispatch_before_init.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"missed_register_callsite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/missed_register_callsite.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std","valuable?/std"],"once_cell":["dep:once_cell"],"std":["once_cell"],"valuable":["dep:valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","profiling"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"tracing-log","version":"0.2.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-log@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides compatibility between `tracing` and the `log` crate.\n","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lru","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"log_tracer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/log_tracer.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reexport_log_crate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/reexport_log_crate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"logging","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/benches/logging.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"default":["log-tracer","std"],"interest-cache":["lru","ahash"],"log-tracer":[],"lru":["dep:lru"],"std":["log/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/Cargo.toml","categories":["development-tools::debugging","asynchronous"],"keywords":["logging","tracing","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"tracing-subscriber","version":"0.3.19","authors":["Eliza Weisman ","David Barsky ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for implementing and composing `tracing` subscribers.\n","dependencies":[{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.26","kind":"normal","optional":true,"uses_default_features":false,"features":["clock","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"matchers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"nu-ansi-term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.46.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","unicode-case","unicode-perl"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.140","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sharded-slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread_local","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.41","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["log-tracer","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.41","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std-future","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":"valuable_crate","registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_subscriber","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"cached_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/cached_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"duplicate_spans","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/duplicate_spans.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"env_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/env_filter/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event_enabling","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/event_enabling.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"field_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/field_filter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/filter_log.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fmt_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/fmt_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/hinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filter_interests_are_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/layer_filter_interests_are_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/layer_filters/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_layer_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/multiple_layer_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option_filter_interest_caching","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/option_filter_interest_caching.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/registry_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_with_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/registry_with_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/reload.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reload_max_log_level","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/reload_max_log_level.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"same_len_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/same_len_filters.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unhinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/unhinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/utils.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/vec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec_subscriber_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/vec_subscriber_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/enter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/filter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter_log","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/filter_log.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/fmt.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"ansi":["fmt","nu-ansi-term"],"chrono":["dep:chrono"],"default":["smallvec","fmt","ansi","tracing-log","std"],"env-filter":["matchers","regex","once_cell","tracing","std","thread_local"],"fmt":["registry","std"],"json":["tracing-serde","serde","serde_json"],"local-time":["time/local-offset"],"matchers":["dep:matchers"],"nu-ansi-term":["dep:nu-ansi-term"],"once_cell":["dep:once_cell"],"parking_lot":["dep:parking_lot"],"regex":["dep:regex"],"registry":["sharded-slab","thread_local","std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"sharded-slab":["dep:sharded-slab"],"smallvec":["dep:smallvec"],"std":["alloc","tracing-core/std"],"thread_local":["dep:thread_local"],"time":["dep:time"],"tracing":["dep:tracing"],"tracing-log":["dep:tracing-log"],"tracing-serde":["dep:tracing-serde"],"valuable":["tracing-core/valuable","valuable_crate","valuable-serde","tracing-serde/valuable"],"valuable-serde":["dep:valuable-serde"],"valuable_crate":["dep:valuable_crate"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","metrics","subscriber"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"tracing","version":"0.1.41","authors":["Eliza Weisman ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.41","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Application-level tracing for Rust.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.28","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.33","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.21","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.38","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enabled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/enabled.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/event.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_caching_is_lexically_scoped","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filter_caching_is_lexically_scoped.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_not_reevaluated_for_the_same_span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filters_are_not_reevaluated_for_the_same_span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_reevaluated_for_different_call_sites","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filters_are_reevaluated_for_different_call_sites.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_dont_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filters_dont_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"future_send","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/future_send.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macro_imports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/macro_imports.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros_incompatible_concat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/macros_incompatible_concat.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"missed_register_callsite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/missed_register_callsite.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_max_level_hints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/multiple_max_level_hints.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/no_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"register_callsite_deadlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/register_callsite_deadlock.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"scoped_clobbers_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/scoped_clobbers_default.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"baseline","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/baseline.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_clone","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/dispatch_get_clone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_ref","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/dispatch_get_ref.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"empty_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/empty_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"enter_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/enter_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"event","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/event.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"shared","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/shared.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/span_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_no_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/span_no_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_repeated","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/span_repeated.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"async-await":[],"attributes":["tracing-attributes"],"default":["std","attributes"],"log":["dep:log"],"log-always":["log"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"std":["tracing-core/std"],"tracing-attributes":["dep:tracing-attributes"],"valuable":["tracing-core/valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous","no-std"],"keywords":["logging","tracing","metrics","async"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019 Tower Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tower-layer","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decorates a `Service` to allow easy composition between `Service`s.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"tower_layer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"tower-service","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, request / response based, client or server.\n","dependencies":[{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower_service","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-service/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"tower","version":"0.4.13","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.4.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","rand","slab"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project":["dep:pin-project"],"pin-project-lite":["dep:pin-project-lite"],"rand":["dep:rand"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.13","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null},{"crate":{"name":"tower","version":"0.5.2","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project-lite":["dep:pin-project-lite"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"sync_wrapper":["dep:sync_wrapper"],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2019-2024 Sean McArthur & Hyper Contributors\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"http-body","version":"1.0.1","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, streaming, HTTP request or response body.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_end_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/tests/is_end_stream.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright (c) 2023 Sean McArthur\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"hyper-util","version":"0.1.10","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"hyper utilities","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","test-util","signal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pnet_datalink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"linux\", target_os = \"macos\"))","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["client-legacy","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["server","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server_graceful","kind":["example"],"crate_types":["bin"],"required-features":["tokio","server-graceful","server-auto"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server_graceful.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"legacy_client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/tests/legacy_client.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_happy_eyeballs_tests":[],"client":["hyper/client","dep:tracing","dep:futures-channel","dep:tower-service"],"client-legacy":["client","dep:socket2","tokio/sync"],"default":[],"full":["client","client-legacy","server","server-auto","server-graceful","service","http1","http2","tokio"],"http1":["hyper/http1"],"http2":["hyper/http2"],"server":["hyper/server"],"server-auto":["server","http1","http2"],"server-graceful":["server","tokio/sync","futures-util/alloc"],"service":["dep:tower-service"],"tokio":["dep:tokio","tokio/net","tokio/rt","tokio/time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper-util","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper-util","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright 2016 Nika Layzell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"synstructure","version":"0.13.1","authors":["Nika Layzell "],"id":"registry+https://github.com/rust-lang/crates.io-index#synstructure@0.13.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper methods and macros for custom derives","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","printing","clone-impls","visit","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure_test_traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"synstructure","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro","syn/proc-macro","quote/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/Cargo.toml","categories":[],"keywords":["syn","macros","derive","expand_substructure","enum"],"readme":"README.md","repository":"https://github.com/mystor/synstructure","homepage":null,"documentation":"https://docs.rs/synstructure","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Copyright 2018-2024 Stichting DuckDB Foundation\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/duckdb-sources/tools/swift/duckdb-swift/LICENSE","used_by":[{"crate":{"name":"libduckdb-sys","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#libduckdb-sys@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"dev","optional":false,"uses_default_features":false,"features":["ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":true,"uses_default_features":true,"features":["parallel"],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.21","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libduckdb_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc"],"cc":["dep:cc"],"default":["vcpkg","pkg-config"],"extensions-full":["json","parquet"],"json":["bundled"],"loadable-extension":["prettyplease","quote","syn"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"quote":["dep:quote"],"syn":["dep:syn"],"vcpkg":["dep:vcpkg"],"winduckdb":[]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/Cargo.toml","categories":["external-ffi-bindings","database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2016 Paul Mason\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"rust_decimal","version":"1.36.0","authors":["Paul Mason "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust_decimal@1.36.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","unstable__schema"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"diesel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ndarray","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["size_32","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.19","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["getrandom"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.33","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":false,"features":["html_root_url_updated","markdown_deps_updated"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_decimal","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/decimal_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"version-numbers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/version-numbers.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"comparison","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/comparison.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lib_benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/lib_benches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh","std"],"c-repr":[],"db-diesel-mysql":["diesel/mysql","std"],"db-diesel-postgres":["diesel/postgres","std"],"db-diesel2-mysql":["db-diesel-mysql"],"db-diesel2-postgres":["db-diesel-postgres"],"db-postgres":["dep:bytes","dep:postgres-types","std"],"db-tokio-postgres":["dep:bytes","dep:postgres-types","std"],"default":["serde","std"],"diesel":["dep:diesel"],"legacy-ops":[],"maths":[],"maths-nopanic":["maths"],"ndarray":["dep:ndarray"],"proptest":["dep:proptest"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"rkyv-safe":["rkyv/validation"],"rocket-traits":["dep:rocket"],"rust-fuzz":["dep:arbitrary"],"serde":["dep:serde"],"serde-arbitrary-precision":["serde-with-arbitrary-precision"],"serde-bincode":["serde-str"],"serde-float":["serde-with-float"],"serde-str":["serde-with-str"],"serde-with-arbitrary-precision":["serde","serde_json/arbitrary_precision","serde_json/std"],"serde-with-float":["serde"],"serde-with-str":["serde"],"serde_json":["dep:serde_json"],"std":["arrayvec/std","borsh?/std","bytes?/std","rand?/std","rkyv?/std","serde?/std","serde_json?/std"],"tokio-pg":["db-tokio-postgres"],"tokio-postgres":["dep:tokio-postgres"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/Cargo.toml","categories":["science","mathematics","data-structures"],"keywords":["decimal","financial","fixed","precision","number"],"readme":"README.md","repository":"https://github.com/paupino/rust-decimal","homepage":null,"documentation":"https://docs.rs/rust_decimal/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2017 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"atoi","version":"2.0.0","authors":["Markus Klein"],"id":"registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parse integers directly from `[u8]` slices in safe code","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"atoi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/Cargo.toml","categories":["parsing"],"keywords":["atoi","conversion","integer"],"readme":"README.md","repository":"https://github.com/pacman82/atoi-rs","homepage":null,"documentation":"https://docs.rs/atoi/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2017 Ted Driggs\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"darling","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"darling_macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.38","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"automatic_bounds","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/automatic_bounds.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"consume_fields","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/consume_fields.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"expr_with","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/expr_with.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fallible_read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/fallible_read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"heterogeneous_enum_and_word","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/heterogeneous_enum_and_word.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shorthand_or_long_field","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/shorthand_or_long_field.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"supports_struct","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/supports_struct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"accrue_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/accrue_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"attrs_with","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/attrs_with.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/compiletests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"computed_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/computed_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/custom_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"defaults","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/defaults.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_struct.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_unit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_error_accumulation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_error_accumulation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_from_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_from_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"forward_attrs_to_from_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/forward_attrs_to_from_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_variant","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/happy_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/hash_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multiple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/multiple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"skip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/skip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"split_declaration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/split_declaration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"suggestions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/suggestions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"supports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/supports.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsupported_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/unsupported_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["suggestions"],"diagnostics":["darling_core/diagnostics"],"suggestions":["darling_core/suggestions"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":"https://docs.rs/darling/0.20.10","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"darling_core","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ident_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strsim","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"diagnostics":[],"strsim":["dep:strsim"],"suggestions":["strsim"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null},{"crate":{"name":"darling_macro","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2019 Arne Beer\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/LICENSE","used_by":[{"crate":{"name":"comfy-table","version":"7.1.3","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An easy to use library for building beautiful tables with automatic content wrapping","dependencies":[{"name":"ansi-str","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"console","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-width","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(windows))","rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":["windows"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"comfy_table","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"inner_style","kind":["example"],"crate_types":["bin"],"required-features":["custom_styling"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/inner_style.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"no_tty","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table_no_tty.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"readme_table","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"all_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/tests/all_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build_large_table","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_large_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build_tables","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_tables.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ansi-str":["dep:ansi-str"],"console":["dep:console"],"crossterm":["dep:crossterm"],"custom_styling":["ansi-str","console","tty"],"debug":[],"default":["tty"],"integration_test":[],"reexport_crossterm":["tty"],"tty":["crossterm"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/Cargo.toml","categories":[],"keywords":["terminal","table","unicode"],"readme":"README.md","repository":"https://github.com/nukesor/comfy-table","homepage":"https://github.com/nukesor/comfy-table","documentation":"https://docs.rs/comfy-table/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2019 Peter Glotfelty\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"strum","version":"0.25.0","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"../README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"strum","version":"0.26.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"strum_macros","version":"0.25.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.25.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"strum_macros","version":"0.26.4","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2019 Yoshua Wuyts\nCopyright (c) Tokio Contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tokio-macros","version":"2.4.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tokio's proc macros.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2020 Rousan Ali\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"multer","version":"3.1.0","authors":["Rousan Ali "],"id":"registry+https://github.com/rust-lang/crates.io-index#multer@3.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An async parser for `multipart/form-data` content-type in Rust.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":false,"features":["spin_mutex"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["server","http1"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"multer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"parse_async_read","kind":["example"],"crate_types":["bin"],"required-features":["tokio-io"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/parse_async_read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"prevent_dos_attack","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/prevent_dos_attack.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"hyper_server_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/hyper_server_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"all":["json"],"default":[],"json":["serde","serde_json"],"log":["dep:log"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"tokio":["dep:tokio"],"tokio-io":["tokio","tokio-util"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/Cargo.toml","categories":["asynchronous","web-programming"],"keywords":["multipart","multipart-formdata","multipart-uploads","async","formdata"],"readme":"README.md","repository":"https://github.com/rwf2/multer","homepage":"https://github.com/rwf2/multer","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2022 Arthur Silva\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENCE.md","used_by":[{"crate":{"name":"quick_cache","version":"0.6.9","authors":["Arthur Silva "],"id":"registry+https://github.com/rust-lang/crates.io-index#quick_cache@0.6.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight and high performance concurrent cache","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":["raw","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"shuttle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"quick_cache","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"custom_weight","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/examples/custom_weight.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"equivalent","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/examples/equivalent.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"eviction_listener","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/examples/eviction_listener.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"default":["ahash","parking_lot"],"parking_lot":["dep:parking_lot"],"shuttle":["dep:shuttle"],"stats":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/Cargo.toml","categories":["caching","concurrency","data-structures"],"keywords":["lru","concurrent","cache"],"readme":"README.md","repository":"https://github.com/arthurprs/quick-cache","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["stats"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) 2024 Ocean Armstrong Lewis\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE.md","used_by":[{"crate":{"name":"uaparser","version":"0.6.4","authors":["Ocean Lewis"],"id":"registry+https://github.com/rust-lang/crates.io-index#uaparser@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of the UA Parser","dependencies":[{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.99","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"uaparser","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"full_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/full_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"os_only_no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/os_only_no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/Cargo.toml","categories":[],"keywords":["user","agent","parser","uap","uaparser"],"readme":"README.md","repository":"https://github.com/davidarmstronglewis/uap-rs","homepage":"https://github.com/davidarmstronglewis/uap-rs","documentation":"https://docs.rs/uap-rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) \n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":null,"used_by":[{"crate":{"name":"duckdb","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#duckdb@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"normal","optional":false,"uses_default_features":false,"features":["prettyprint","ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"calamine","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":true,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"duckdb-loadable-macros","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libduckdb-sys","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^1.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"normal","optional":true,"uses_default_features":true,"features":["dtype-full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing","local-offset"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"duckdb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"appender","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/appender.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/basic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext-capi","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable","loadable-extension"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext-capi/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parquet","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/parquet.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"appender-arrow":["vtab-arrow"],"buildtime_bindgen":["libduckdb-sys/buildtime_bindgen"],"bundled":["libduckdb-sys/bundled"],"byteorder":["dep:byteorder"],"calamine":["dep:calamine"],"chrono":["dep:chrono"],"column_decltype":[],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"extra_check":[],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"loadable-extension":["libduckdb-sys/loadable-extension"],"modern-full":["chrono","serde_json","url","r2d2","uuid","polars"],"num":["dep:num"],"parquet":["libduckdb-sys/parquet","bundled"],"polars":["dep:polars"],"r2d2":["dep:r2d2"],"serde_json":["dep:serde_json"],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"vtab-arrow":["vtab","num"],"vtab-excel":["vtab","calamine"],"vtab-full":["vtab-excel","vtab-arrow","appender-arrow"],"vtab-loadable":["vtab","duckdb-loadable-macros"]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/Cargo.toml","categories":["database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":"http://docs.rs/duckdb/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":[],"no-default-features":true}},"playground":{"all-features":false,"features":[]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"brotli-decompressor","version":"4.0.1","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@4.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller. Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli ","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause OR MIT","license_file":null,"targets":[{"name":"brotli_decompressor","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli-decompressor","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/bin/brotli-decompressor.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":[],"default":["std"],"disable-timer":[],"ffi-api":[],"pass-through-ffi-panics":[],"seccomp":[],"std":["alloc-stdlib"],"unsafe":["alloc-no-stdlib/unsafe","alloc-stdlib/unsafe"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/Cargo.toml","categories":[],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli-decompressor","homepage":"https://github.com/dropbox/rust-brotli-decompressor","documentation":"https://github.com/dropbox/rust-brotli-decompressor/blob/master/README.md","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"convert_case","version":"0.4.0","authors":["David Purdum "],"id":"registry+https://github.com/rust-lang/crates.io-index#convert_case@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Convert strings into any case","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"convert_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"rand":["dep:rand"],"random":["rand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/Cargo.toml","categories":["text-processing"],"keywords":["casing","case","string"],"readme":"README.md","repository":"https://github.com/rutrum/convert-case","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"libm","version":"0.2.11","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libm in pure Rust","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT AND (MIT OR Apache-2.0)","license_file":null,"targets":[{"name":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"force-soft-floats":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/Cargo.toml","categories":["no-std"],"keywords":["libm","math"],"readme":"README.md","repository":"https://github.com/rust-lang/libm","homepage":null,"documentation":"https://docs.rs/libm","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null},{"crate":{"name":"refinery","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Powerful SQL migration toolkit for Rust","dependencies":[{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_cmd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"predicates","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"dev","optional":false,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"refinery","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mysql","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mysql_async","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql_async.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rusqlite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/rusqlite.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tiberius","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tiberius.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tokio_postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tokio_postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["toml"],"enums":["refinery-macros/enums"],"mysql":["refinery-core/mysql"],"mysql_async":["refinery-core/mysql_async"],"postgres":["refinery-core/postgres"],"rusqlite":["refinery-core/rusqlite"],"rusqlite-bundled":["refinery-core/rusqlite-bundled"],"serde":["refinery-core/serde"],"tiberius":["refinery-core/tiberius"],"tiberius-config":["refinery-core/tiberius","refinery-core/tiberius-config"],"tokio-postgres":["refinery-core/tokio-postgres"],"toml":["refinery-core/toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/Cargo.toml","categories":["database"],"keywords":["database","sql","migrations","orm"],"readme":"README.md","repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\n\nCopyright (c) Tokio Contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"tokio-stream","version":"0.1.17","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities to work with `Stream` and `tokio`.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.15.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_stream","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"chunks_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/chunks_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_close.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_collect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_collect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_fuse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_fuse.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_merge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_merge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_once","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_once.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_pending","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_pending.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_stream_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_stream_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_throttle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/time_throttle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/watch.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["time"],"fs":["tokio/fs"],"full":["time","net","io-util","fs","sync","signal"],"io-util":["tokio/io-util"],"net":["tokio/net"],"signal":["tokio/signal"],"sync":["tokio/sync","tokio-util"],"time":["tokio/time"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"tokio-util","version":"0.7.13","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Additional utilities for working with Tokio.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.28.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.29","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"abort_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/abort_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codecs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/codecs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/compat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/context.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_inspect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_inspect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_reader_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_reader_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_sink_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_stream_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_stream_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sync_bridge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_sync_bridge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"length_delimited","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/length_delimited.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"poll_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/poll_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"reusable_box","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/reusable_box.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spawn_pinned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/spawn_pinned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_cancellation_token","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/sync_cancellation_token.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/task_join_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_tracker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/task_tracker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_delay_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/time_delay_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__docs_rs":["futures-util"],"codec":[],"compat":["futures-io"],"default":[],"full":["codec","compat","io-util","time","net","rt"],"futures-io":["dep:futures-io"],"futures-util":["dep:futures-util"],"hashbrown":["dep:hashbrown"],"io":[],"io-util":["io","tokio/rt","tokio/io-util"],"net":["tokio/net"],"rt":["tokio/rt","tokio/sync","futures-util","hashbrown"],"slab":["dep:slab"],"time":["tokio/time","slab"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs","--cfg","tokio_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null},{"crate":{"name":"tokio","version":"1.42.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.42.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mockall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(target_os = \"wasi\")))","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["futures","checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"mio-aio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["tokio"],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(tokio_taskdump)","rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.29","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"signal-hook-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"dev","optional":false,"uses_default_features":false,"features":["aio","fs","socket"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"dev","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Security_Authorization"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"buffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/buffered.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"coop_budget","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/coop_budget.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"dump","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/dump.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"duplex_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/duplex_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_canonicalize_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_canonicalize_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_link","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_link.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_open_options.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_open_options_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_dir_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_remove_dir_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_remove_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_rename","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_rename.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_dir_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_symlink_dir_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_file_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_symlink_file_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_try_exists","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_try_exists.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_fd","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_async_fd.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_async_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_buf_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_buf_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy_bidirectional","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_copy_bidirectional.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_driver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_driver_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_fill_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_fill_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_lines","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_lines.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_mem_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_mem_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_poll_aio","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_poll_aio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_exact","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_exact.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_line","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_line.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_end","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_to_end.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_string","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_to_string.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_until","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_until.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_repeat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_repeat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_sink.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_take.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_util_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_util_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_all_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_int","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_int.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"join_handle_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/join_handle_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_pin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_rename_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_rename_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_try_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_try_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_bind_resource","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_bind_resource.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_lookup_host","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_lookup_host.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_named_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_named_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_unix_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_unix_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_arg0","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_arg0.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_change_of_runtime","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_change_of_runtime.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_2174","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_issue_2174.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_42","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_issue_42.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_kill_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_kill_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_raw_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_raw_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_smoke.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_basic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_common","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_common.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle_block_on","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_handle_block_on.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_threaded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded_alt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_threaded_alt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_time_start_paused","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_time_start_paused.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_unstable_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_unstable_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_ctrl_c","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_ctrl_c.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_recv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_drop_recv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_drop_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_signal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_drop_signal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_multi_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_multi_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_notify_both","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_notify_both.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_twice","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_twice.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_usr1","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_usr1.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_barrier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_barrier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_broadcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_broadcast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc_weak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mpsc_weak.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mutex.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mutex_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_notify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_notify.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_once_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_once_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_oneshot.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_rwlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_rwlock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_semaphore_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_watch.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_abort","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_abort.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_blocking","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_builder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_hooks","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_hooks.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_id","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_id.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_join_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_local_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_yield_now","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_yield_now.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_accept","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_accept.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_connect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_connect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_echo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_echo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_into_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_into_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_peek.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_shutdown","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_shutdown.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_clock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/test_clock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_interval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_interval.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_pause","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_pause.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_sleep","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_sleep.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_cred","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_cred.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_datagram","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_datagram.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwindsafe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/unwindsafe.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bytes":["dep:bytes"],"default":[],"fs":[],"full":["fs","io-util","io-std","macros","net","parking_lot","process","rt","rt-multi-thread","signal","sync","time"],"io-std":[],"io-util":["bytes"],"libc":["dep:libc"],"macros":["tokio-macros"],"mio":["dep:mio"],"net":["libc","mio/os-poll","mio/os-ext","mio/net","socket2","windows-sys/Win32_Foundation","windows-sys/Win32_Security","windows-sys/Win32_Storage_FileSystem","windows-sys/Win32_System_Pipes","windows-sys/Win32_System_SystemServices"],"parking_lot":["dep:parking_lot"],"process":["bytes","libc","mio/os-poll","mio/os-ext","mio/net","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Threading","windows-sys/Win32_System_WindowsProgramming"],"rt":[],"rt-multi-thread":["rt"],"signal":["libc","mio/os-poll","mio/net","mio/os-ext","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Console"],"signal-hook-registry":["dep:signal-hook-registry"],"socket2":["dep:socket2"],"sync":[],"test-util":["rt","sync","time"],"time":[],"tokio-macros":["dep:tokio-macros"],"tracing":["dep:tracing"],"windows-sys":["dep:windows-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures"],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["bytes::buf::buf_impl::Buf","bytes::buf::buf_mut::BufMut","tokio_macros::*"]},"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tokio_unstable","--cfg","tokio_taskdump"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable","--cfg","tokio_taskdump"]}},"playground":{"features":["full","test-util"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\r\n\r\nCopyright (c) 2019 Daniel Augusto Rizzi Salvadori\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"overload","version":"0.1.1","authors":["Daniel Salvadori "],"id":"registry+https://github.com/rust-lang/crates.io-index#overload@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides a macro to simplify operator overloading.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"overload","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"assignment","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/assignment.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/binary.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/unary.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/Cargo.toml","categories":["rust-patterns"],"keywords":["operator","overloading","macro","op"],"readme":"README.md","repository":"https://github.com/danaugrs/overload","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"MIT License\r\n\r\nCopyright (c) 2020 Armin Becher\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n","source_path":"LICENSE","used_by":[{"crate":{"name":"wildmatch","version":"2.4.0","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Simple string matching with single- and multi-character wildcard operator.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"wildmatch","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"patterns","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/benches/patterns.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/Cargo.toml","categories":["algorithms"],"keywords":["globbing","matching","questionmark","star","string-matching"],"readme":"README.md","repository":"https://github.com/becheran/wildmatch","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Permission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"unsafe-libyaml","version":"0.2.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unsafe-libyaml@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libyaml transpiled to rust by c2rust","dependencies":[{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"unsafe_libyaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"run-emitter-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-emitter-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"run-parser-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-parser-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"test_emitter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_emitter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser_error.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["yaml"],"readme":"README.md","repository":"https://github.com/dtolnay/unsafe-libyaml","homepage":null,"documentation":"https://docs.rs/unsafe-libyaml","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"Permission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"winnow","version":"0.6.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A byte-oriented, zero-copy, parser combinators library","dependencies":[{"name":"anstream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anstyle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"terminal_size","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"annotate-snippets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.14","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"circular","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexopt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["examples"],"target":null,"rename":null,"registry":null,"path":null},{"name":"term-transcript","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"winnow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"css","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/css/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_error","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/custom_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"http","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iterator","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"json_iterator","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ndjson","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ndjson/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"s_expression","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/s_expression/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/string/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"contains_token","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/contains_token.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"find_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/find_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"http","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/iter.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"next_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/next_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"number","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/number.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"debug":["std","dep:anstream","dep:anstyle","dep:is-terminal","dep:terminal_size"],"default":["std"],"simd":["dep:memchr"],"std":["alloc","memchr?/std"],"unstable-doc":["alloc","std","simd","unstable-recover"],"unstable-recover":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/Cargo.toml","categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/winnow-rs/winnow","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"cargo-args":["-Zunstable-options","-Zrustdoc-scrape-examples"],"features":["unstable-doc"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/winnow-rs/winnow/compare/{{tag_name}}...HEAD","search":""},{"exactly":1,"file":"src/lib.rs","replace":"blob/v{{version}}/CHANGELOG.md","search":"blob/v.+\\..+\\..+/CHANGELOG.md"}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2014 Benjamin Sago\nCopyright (c) 2021-2022 The Nushell Project Developers\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENCE","used_by":[{"crate":{"name":"nu-ansi-term","version":"0.46.0","authors":["ogham@bsago.me","Ryan Scheel (Havvy) ","Josh Triplett ","The Nushell Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nu-ansi-term@0.46.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for ANSI terminal colors and styles (bold, underline)","dependencies":[{"name":"overload","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.90","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.39","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"normal","optional":false,"uses_default_features":true,"features":["consoleapi","errhandlingapi","fileapi","handleapi","processenv"],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nu_ansi_term","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"256_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/256_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/basic_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gradient_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/gradient_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rgb_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/rgb_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"derive_serde_style":["serde"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/nushell/nu-ansi-term","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2014 Mathijs van de Nes\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"spin","version":"0.9.8","authors":["Mathijs van de Nes ","John Ericson ","Joshua Barretto "],"id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Spin-based synchronization primitives","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"lock_api_crate","registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"spin","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"debug","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/examples/debug.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"mutex","kind":["bench"],"crate_types":["bin"],"required-features":["ticket_mutex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/benches/mutex.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"lock_api_crate":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/Cargo.toml","categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.38.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2014 Mathijs van de Nes\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"src/spin/LICENSE","used_by":[{"crate":{"name":"tracing-core","version":"0.1.33","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.33","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core primitives for application-level tracing.\n","dependencies":[{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"global_dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/global_dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"local_dispatch_before_init","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/local_dispatch_before_init.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"missed_register_callsite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/missed_register_callsite.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std","valuable?/std"],"once_cell":["dep:once_cell"],"std":["once_cell"],"valuable":["dep:valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","profiling"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Andrew Gallant\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"aho-corasick","version":"1.1.3","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast multiple substring searching.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"aho_corasick","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std","perf-literal"],"logging":["dep:log"],"perf-literal":["dep:memchr"],"std":["memchr?/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","categories":["text-processing"],"keywords":["string","search","text","pattern","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"byteorder","version":"1.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading/writing numbers in big-endian and little-endian.","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"byteorder","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","categories":["encoding","parsing","no-std"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"memchr","version":"2.7.4","authors":["Andrew Gallant ","bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.20","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"memchr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":[],"logging":["dep:log"],"rustc-dep-of-std":["core","compiler_builtins"],"std":["alloc"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","categories":[],"keywords":["memchr","memmem","substring","find","search"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"regex-automata","version":"0.1.10","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/tests/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"fst":["dep:fst"],"regex-syntax":["dep:regex-syntax"],"std":["regex-syntax"],"transducer":["std","fst"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/BurntSushi/regex-automata","homepage":"https://github.com/BurntSushi/regex-automata","documentation":"https://docs.rs/regex-automata","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"walkdir","version":"2.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Recursively walk a directory.","dependencies":[{"name":"same-file","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"walkdir","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","categories":["filesystem"],"keywords":["directory","recursive","walk","iterator"],"readme":"README.md","repository":"https://github.com/BurntSushi/walkdir","homepage":"https://github.com/BurntSushi/walkdir","documentation":"https://docs.rs/walkdir/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Carl Lerche + nix-rust Authors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"nix","version":"0.29.0","authors":["The nix-rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nix@0.29.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust friendly bindings to *nix APIs","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"semver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.7.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg_aliases","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-aio-drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_aio_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-clearenv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test_clearenv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-prctl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_prctl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"acct":[],"aio":["pin-utils"],"default":[],"dir":["fs"],"env":[],"event":[],"fanotify":[],"feature":[],"fs":[],"hostname":[],"inotify":[],"ioctl":[],"kmod":[],"memoffset":["dep:memoffset"],"mman":[],"mount":["uio"],"mqueue":["fs"],"net":["socket"],"personality":[],"pin-utils":["dep:pin-utils"],"poll":[],"process":[],"pthread":[],"ptrace":["process"],"quota":[],"reboot":[],"resource":[],"sched":["process"],"signal":["process"],"socket":["memoffset"],"term":[],"time":[],"ucontext":["signal"],"uio":[],"user":["feature"],"zerocopy":["fs","uio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/Cargo.toml","categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["x86_64-unknown-linux-gnu","aarch64-linux-android","x86_64-apple-darwin","aarch64-apple-ios","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-fuchsia","x86_64-unknown-redox","x86_64-unknown-illumos"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.69.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Danny Guo\nCopyright (c) 2016 Titus Wormer \nCopyright (c) 2018 Akash Kurdekar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"strsim","version":"0.11.1","authors":["Danny Guo ","maxbachmann "],"id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"strsim","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/benches/benches.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/Cargo.toml","categories":["text-processing"],"keywords":["string","similarity","Hamming","Levenshtein","Jaro"],"readme":"README.md","repository":"https://github.com/rapidfuzz/strsim-rs","homepage":"https://github.com/rapidfuzz/strsim-rs","documentation":"https://docs.rs/strsim/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2015 Jovansonlee Cesar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"r2d2_sqlite","version":"0.25.0","authors":["Jovansonlee Cesar ","Hugo Woesthuis ","Jerebtw "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2_sqlite@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SQLite and SQLCipher support for the r2d2 connection pool","dependencies":[{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["v4","fast-rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"dev","optional":false,"uses_default_features":true,"features":["trace"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"r2d2_sqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bundled":["rusqlite/bundled"],"bundled-sqlcipher":["rusqlite/bundled-sqlcipher"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/Cargo.toml","categories":[],"keywords":["sqlite","r2d2","pool"],"readme":"README.md","repository":"https://github.com/ivanceras/r2d2-sqlite","homepage":null,"documentation":"https://docs.rs/r2d2_sqlite/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2016 Jelte Fennema\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"derive_more-impl","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal implementation of `derive_more` crate","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"add":[],"add_assign":[],"as_ref":["syn/extra-traits","syn/visit"],"constructor":[],"debug":["syn/extra-traits","dep:unicode-xid"],"default":[],"deref":[],"deref_mut":[],"display":["syn/extra-traits","dep:unicode-xid"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["dep:convert_case"],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"not":["syn/extra-traits"],"sum":[],"testing-helpers":["dep:rustc_version"],"try_from":[],"try_into":["syn/extra-traits"],"try_unwrap":["dep:convert_case"],"unwrap":["dep:convert_case"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"path":null},{"crate":{"name":"derive_more","version":"0.99.18","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@0.99.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"peg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/examples/deny_missing_docs.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_ref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/boats_display_derive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/constructor.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/display.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/error_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from_str.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/generics.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into_iterator.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/is_variant.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","sum","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/no_std.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/not.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/sum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/try_into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/unwrap.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"add":[],"add_assign":[],"as_mut":[],"as_ref":[],"constructor":[],"convert_case":["dep:convert_case"],"default":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","iterator","mul_assign","mul","not","sum","try_into","is_variant","unwrap"],"deref":[],"deref_mut":[],"display":["syn/extra-traits"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"generate-parsing-rs":["peg"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["convert_case"],"iterator":[],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"nightly":[],"not":["syn/extra-traits"],"peg":["dep:peg"],"rustc_version":["dep:rustc_version"],"sum":[],"testing-helpers":["rustc_version"],"track-caller":[],"try_into":["syn/extra-traits"],"unwrap":["convert_case","rustc_version"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://jeltef.github.io/derive_more/derive_more/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"derive_more","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"derive_more-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/examples/deny_missing_docs.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_ref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/boats_display_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compile_fail","kind":["test"],"crate_types":["bin"],"required-features":["as_ref","debug","display","from","into","is_variant","try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/compile_fail/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/constructor.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":["debug"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from_str.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into_iterator.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/is_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/no_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/not.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/sum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_from","kind":["test"],"crate_types":["bin"],"required-features":["try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_unwrap","kind":["test"],"crate_types":["bin"],"required-features":["try_unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"add":["derive_more-impl/add"],"add_assign":["derive_more-impl/add_assign"],"as_ref":["derive_more-impl/as_ref"],"constructor":["derive_more-impl/constructor"],"debug":["derive_more-impl/debug"],"default":["std"],"deref":["derive_more-impl/deref"],"deref_mut":["derive_more-impl/deref_mut"],"display":["derive_more-impl/display"],"error":["derive_more-impl/error"],"from":["derive_more-impl/from"],"from_str":["derive_more-impl/from_str"],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":["derive_more-impl/index"],"index_mut":["derive_more-impl/index_mut"],"into":["derive_more-impl/into"],"into_iterator":["derive_more-impl/into_iterator"],"is_variant":["derive_more-impl/is_variant"],"mul":["derive_more-impl/mul"],"mul_assign":["derive_more-impl/mul_assign"],"not":["derive_more-impl/not"],"std":[],"sum":["derive_more-impl/sum"],"testing-helpers":["derive_more-impl/testing-helpers","dep:rustc_version"],"try_from":["derive_more-impl/try_from"],"try_into":["derive_more-impl/try_into"],"try_unwrap":["derive_more-impl/try_unwrap"],"unwrap":["derive_more-impl/unwrap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std","rust-patterns"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2017 Andrew Gallant\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","source_path":"LICENSE-MIT","used_by":[{"crate":{"name":"same-file","version":"1.0.6","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for determining whether two file paths point to the same file.\n","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"same_file","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_same_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"is_stderr","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","categories":[],"keywords":["same","file","equal","inode"],"readme":"README.md","repository":"https://github.com/BurntSushi/same-file","homepage":"https://github.com/BurntSushi/same-file","documentation":"https://docs.rs/same-file","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\n\nCopyright (c) 2018 pyros2097\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","source_path":"license","used_by":[{"crate":{"name":"rust-embed-impl","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-impl@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"shellexpand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","proc-macro","printing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"compression":[],"debug-embed":[],"include-exclude":["rust-embed-utils/include-exclude"],"interpolate-folder-path":["shellexpand"],"mime-guess":["rust-embed-utils/mime-guess"],"shellexpand":["dep:shellexpand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rust-embed-utils","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-utils@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for rust-embed","dependencies":[{"name":"globset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"debug-embed":[],"globset":["dep:globset"],"include-exclude":["globset"],"mime-guess":["mime_guess"],"mime_guess":["dep:mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"rust-embed","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"actix-web","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"axum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"include-flate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.30","kind":"normal","optional":true,"uses_default_features":false,"features":["server"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"salvo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"warp","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"actix","kind":["example"],"crate_types":["bin"],"required-features":["actix"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/actix.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum-spa","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum-spa/main.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/basic.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"poem","kind":["example"],"crate_types":["bin"],"required-features":["poem-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/poem.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rocket","kind":["example"],"crate_types":["bin"],"required-features":["rocket"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/rocket.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"salvo","kind":["example"],"crate_types":["bin"],"required-features":["salvo-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/salvo.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"warp","kind":["example"],"crate_types":["bin"],"required-features":["warp-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/warp.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"custom_crate_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/custom_crate_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"include_exclude","kind":["test"],"crate_types":["bin"],"required-features":["include-exclude"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/include_exclude.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"interpolated_path","kind":["test"],"crate_types":["bin"],"required-features":["interpolate-folder-path"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/interpolated_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata_only","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata_only.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mime_guess","kind":["test"],"crate_types":["bin"],"required-features":["mime-guess"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/mime_guess.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"path_traversal_attack","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/path_traversal_attack.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"prefix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/prefix.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"actix":["actix-web","mime_guess"],"actix-web":["dep:actix-web"],"axum":["dep:axum"],"axum-ex":["axum","tokio","mime_guess"],"compression":["rust-embed-impl/compression","include-flate"],"debug-embed":["rust-embed-impl/debug-embed","rust-embed-utils/debug-embed"],"hex":["dep:hex"],"include-exclude":["rust-embed-impl/include-exclude","rust-embed-utils/include-exclude"],"include-flate":["dep:include-flate"],"interpolate-folder-path":["rust-embed-impl/interpolate-folder-path"],"mime-guess":["rust-embed-impl/mime-guess","rust-embed-utils/mime-guess"],"mime_guess":["dep:mime_guess"],"poem":["dep:poem"],"poem-ex":["poem","tokio","mime_guess","hex"],"rocket":["dep:rocket"],"salvo":["dep:salvo"],"salvo-ex":["salvo","tokio","mime_guess","hex"],"tokio":["dep:tokio"],"warp":["dep:warp"],"warp-ex":["warp","tokio","mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/Cargo.toml","categories":["web-programming","filesystem"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2015 Austin Bonander\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n\r\n","source_path":"LICENSE","used_by":[{"crate":{"name":"mime_guess","version":"2.0.5","authors":["Austin Bonander "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for detection of a file's MIME type by its extension.","dependencies":[{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mime_guess","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"rev_map","kind":["example"],"crate_types":["bin"],"required-features":["rev-mappings"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/examples/rev_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/benches/benchmark.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["rev-mappings"],"rev-mappings":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/Cargo.toml","categories":[],"keywords":["mime","filesystem","extension"],"readme":"README.md","repository":"https://github.com/abonander/mime_guess","homepage":null,"documentation":"https://docs.rs/mime_guess/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2015 Bartłomiej Kamiński\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.","source_path":"LICENSE","used_by":[{"crate":{"name":"generic-array","version":"0.14.7","authors":["Bartłomiej Kamiński ","Aaron Trent "],"id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic types implementing functionality of arrays","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"generic_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"more_lengths":[],"serde":["dep:serde"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/Cargo.toml","categories":["data-structures","no-std"],"keywords":["generic","array"],"readme":"README.md","repository":"https://github.com/fizyk20/generic-array.git","homepage":null,"documentation":"http://fizyk20.github.io/generic-array/generic_array/","edition":"2015","metadata":{"docs":{"rs":{"features":["serde","zeroize"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"The MIT License (MIT)\r\n\r\nCopyright (c) 2016 Johann Tuffe\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\n\r\nThe above copyright notice and this permission notice shall be included in\r\nall copies or substantial portions of the Software.\r\n\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\nTHE SOFTWARE.\r\n","source_path":"LICENSE-MIT.md","used_by":[{"crate":{"name":"quick-xml","version":"0.36.2","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"High performance xml reader and writer","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"document-features","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.0.139","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":true,"uses_default_features":false,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-value","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.21","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"quick_xml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"async-tokio":["tokio"],"default":[],"document-features":["dep:document-features"],"encoding":["encoding_rs"],"encoding_rs":["dep:encoding_rs"],"escape-html":[],"overlapped-lists":[],"serde":["dep:serde"],"serde-types":["serde/derive"],"serialize":["serde"],"tokio":["dep:tokio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/Cargo.toml","categories":["asynchronous","encoding","parsing","parser-implementations"],"keywords":["xml","serde","parser","writer","html"],"readme":"README.md","repository":"https://github.com/tafia/quick-xml","homepage":null,"documentation":"https://docs.rs/quick-xml","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"path":null}]},{"name":"MIT License","id":"MIT","first_of_kind":false,"text":"This project is dual-licensed under the Unlicense and MIT licenses.\n\nYou may use this code under the terms of either license.\n","source_path":"COPYING","used_by":[{"crate":{"name":"aho-corasick","version":"1.1.3","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast multiple substring searching.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"aho_corasick","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std","perf-literal"],"logging":["dep:log"],"perf-literal":["dep:memchr"],"std":["memchr?/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","categories":["text-processing"],"keywords":["string","search","text","pattern","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"byteorder","version":"1.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading/writing numbers in big-endian and little-endian.","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"byteorder","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","categories":["encoding","parsing","no-std"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"path":null},{"crate":{"name":"memchr","version":"2.7.4","authors":["Andrew Gallant ","bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.20","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"memchr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":[],"logging":["dep:log"],"rustc-dep-of-std":["core","compiler_builtins"],"std":["alloc"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","categories":[],"keywords":["memchr","memmem","substring","find","search"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null},{"crate":{"name":"regex-automata","version":"0.1.10","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/tests/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"fst":["dep:fst"],"regex-syntax":["dep:regex-syntax"],"std":["regex-syntax"],"transducer":["std","fst"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/BurntSushi/regex-automata","homepage":"https://github.com/BurntSushi/regex-automata","documentation":"https://docs.rs/regex-automata","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"same-file","version":"1.0.6","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for determining whether two file paths point to the same file.\n","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"same_file","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_same_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"is_stderr","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","categories":[],"keywords":["same","file","equal","inode"],"readme":"README.md","repository":"https://github.com/BurntSushi/same-file","homepage":"https://github.com/BurntSushi/same-file","documentation":"https://docs.rs/same-file","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"walkdir","version":"2.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Recursively walk a directory.","dependencies":[{"name":"same-file","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"walkdir","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","categories":["filesystem"],"keywords":["directory","recursive","walk","iterator"],"readme":"README.md","repository":"https://github.com/BurntSushi/walkdir","homepage":"https://github.com/BurntSushi/walkdir","documentation":"https://docs.rs/walkdir/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"Mozilla Public License 2.0","id":"MPL-2.0","first_of_kind":true,"text":"Mozilla Public License Version 2.0\n==================================\n\n1. Definitions\n--------------\n\n1.1. \"Contributor\"\n means each individual or legal entity that creates, contributes to\n the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\"\n means the combination of the Contributions of others (if any) used\n by a Contributor and that particular Contributor's Contribution.\n\n1.3. \"Contribution\"\n means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\"\n means Source Code Form to which the initial Contributor has attached\n the notice in Exhibit A, the Executable Form of such Source Code\n Form, and Modifications of such Source Code Form, in each case\n including portions thereof.\n\n1.5. \"Incompatible With Secondary Licenses\"\n means\n\n (a) that the initial Contributor has attached the notice described\n in Exhibit B to the Covered Software; or\n\n (b) that the Covered Software was made available under the terms of\n version 1.1 or earlier of the License, but not also under the\n terms of a Secondary License.\n\n1.6. \"Executable Form\"\n means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\"\n means a work that combines Covered Software with other material, in \n a separate file or files, that is not Covered Software.\n\n1.8. \"License\"\n means this document.\n\n1.9. \"Licensable\"\n means having the right to grant, to the maximum extent possible,\n whether at the time of the initial grant or subsequently, any and\n all of the rights conveyed by this License.\n\n1.10. \"Modifications\"\n means any of the following:\n\n (a) any file in Source Code Form that results from an addition to,\n deletion from, or modification of the contents of Covered\n Software; or\n\n (b) any new file in Source Code Form that contains any Covered\n Software.\n\n1.11. \"Patent Claims\" of a Contributor\n means any patent claim(s), including without limitation, method,\n process, and apparatus claims, in any patent Licensable by such\n Contributor that would be infringed, but for the grant of the\n License, by the making, using, selling, offering for sale, having\n made, import, or transfer of either its Contributions or its\n Contributor Version.\n\n1.12. \"Secondary License\"\n means either the GNU General Public License, Version 2.0, the GNU\n Lesser General Public License, Version 2.1, the GNU Affero General\n Public License, Version 3.0, or any later versions of those\n licenses.\n\n1.13. \"Source Code Form\"\n means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\")\n means an individual or a legal entity exercising rights under this\n License. For legal entities, \"You\" includes any entity that\n controls, is controlled by, or is under common control with You. For\n purposes of this definition, \"control\" means (a) the power, direct\n or indirect, to cause the direction or management of such entity,\n whether by contract or otherwise, or (b) ownership of more than\n fifty percent (50%) of the outstanding shares or beneficial\n ownership of such entity.\n\n2. License Grants and Conditions\n--------------------------------\n\n2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free,\nnon-exclusive license:\n\n(a) under intellectual property rights (other than patent or trademark)\n Licensable by such Contributor to use, reproduce, make available,\n modify, display, perform, distribute, and otherwise exploit its\n Contributions, either on an unmodified basis, with Modifications, or\n as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer\n for sale, have made, import, and otherwise transfer either its\n Contributions or its Contributor Version.\n\n2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution\nbecome effective for each Contribution on the date the Contributor first\ndistributes such Contribution.\n\n2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under\nthis License. No additional rights or licenses will be implied from the\ndistribution or licensing of Covered Software under this License.\nNotwithstanding Section 2.1(b) above, no patent license is granted by a\nContributor:\n\n(a) for any code that a Contributor has removed from Covered Software;\n or\n\n(b) for infringements caused by: (i) Your and any other third party's\n modifications of Covered Software, or (ii) the combination of its\n Contributions with other software (except as part of its Contributor\n Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of\n its Contributions.\n\nThis License does not grant any rights in the trademarks, service marks,\nor logos of any Contributor (except as may be necessary to comply with\nthe notice requirements in Section 3.4).\n\n2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to\ndistribute the Covered Software under a subsequent version of this\nLicense (see Section 10.2) or under the terms of a Secondary License (if\npermitted under the terms of Section 3.3).\n\n2.5. Representation\n\nEach Contributor represents that the Contributor believes its\nContributions are its original creation(s) or it has sufficient rights\nto grant the rights to its Contributions conveyed by this License.\n\n2.6. Fair Use\n\nThis License is not intended to limit any rights You have under\napplicable copyright doctrines of fair use, fair dealing, or other\nequivalents.\n\n2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted\nin Section 2.1.\n\n3. Responsibilities\n-------------------\n\n3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any\nModifications that You create or to which You contribute, must be under\nthe terms of this License. You must inform recipients that the Source\nCode Form of the Covered Software is governed by the terms of this\nLicense, and how they can obtain a copy of this License. You may not\nattempt to alter or restrict the recipients' rights in the Source Code\nForm.\n\n3.2. Distribution of Executable Form\n\nIf You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code\n Form, as described in Section 3.1, and You must inform recipients of\n the Executable Form how they can obtain a copy of such Source Code\n Form by reasonable means in a timely manner, at a charge no more\n than the cost of distribution to the recipient; and\n\n(b) You may distribute such Executable Form under the terms of this\n License, or sublicense it under different terms, provided that the\n license for the Executable Form does not attempt to limit or alter\n the recipients' rights in the Source Code Form under this License.\n\n3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice,\nprovided that You also comply with the requirements of this License for\nthe Covered Software. If the Larger Work is a combination of Covered\nSoftware with a work governed by one or more Secondary Licenses, and the\nCovered Software is not Incompatible With Secondary Licenses, this\nLicense permits You to additionally distribute such Covered Software\nunder the terms of such Secondary License(s), so that the recipient of\nthe Larger Work may, at their option, further distribute the Covered\nSoftware under the terms of either this License or such Secondary\nLicense(s).\n\n3.4. Notices\n\nYou may not remove or alter the substance of any license notices\n(including copyright notices, patent notices, disclaimers of warranty,\nor limitations of liability) contained within the Source Code Form of\nthe Covered Software, except that You may alter any license notices to\nthe extent required to remedy known factual inaccuracies.\n\n3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support,\nindemnity or liability obligations to one or more recipients of Covered\nSoftware. However, You may do so only on Your own behalf, and not on\nbehalf of any Contributor. You must make it absolutely clear that any\nsuch warranty, support, indemnity, or liability obligation is offered by\nYou alone, and You hereby agree to indemnify every Contributor for any\nliability incurred by such Contributor as a result of warranty, support,\nindemnity or liability terms You offer. You may include additional\ndisclaimers of warranty and limitations of liability specific to any\njurisdiction.\n\n4. Inability to Comply Due to Statute or Regulation\n---------------------------------------------------\n\nIf it is impossible for You to comply with any of the terms of this\nLicense with respect to some or all of the Covered Software due to\nstatute, judicial order, or regulation then You must: (a) comply with\nthe terms of this License to the maximum extent possible; and (b)\ndescribe the limitations and the code they affect. Such description must\nbe placed in a text file included with all distributions of the Covered\nSoftware under this License. Except to the extent prohibited by statute\nor regulation, such description must be sufficiently detailed for a\nrecipient of ordinary skill to be able to understand it.\n\n5. Termination\n--------------\n\n5.1. The rights granted under this License will terminate automatically\nif You fail to comply with any of its terms. However, if You become\ncompliant, then the rights granted under this License from a particular\nContributor are reinstated (a) provisionally, unless and until such\nContributor explicitly and finally terminates Your grants, and (b) on an\nongoing basis, if such Contributor fails to notify You of the\nnon-compliance by some reasonable means prior to 60 days after You have\ncome back into compliance. Moreover, Your grants from a particular\nContributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the\nfirst time You have received notice of non-compliance with this License\nfrom such Contributor, and You become compliant prior to 30 days after\nYour receipt of the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent\ninfringement claim (excluding declaratory judgment actions,\ncounter-claims, and cross-claims) alleging that a Contributor Version\ndirectly or indirectly infringes any patent, then the rights granted to\nYou by any and all Contributors for the Covered Software under Section\n2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all\nend user license agreements (excluding distributors and resellers) which\nhave been validly granted by You or Your distributors under this License\nprior to termination shall survive termination.\n\n************************************************************************\n* *\n* 6. Disclaimer of Warranty *\n* ------------------------- *\n* *\n* Covered Software is provided under this License on an \"as is\" *\n* basis, without warranty of any kind, either expressed, implied, or *\n* statutory, including, without limitation, warranties that the *\n* Covered Software is free of defects, merchantable, fit for a *\n* particular purpose or non-infringing. The entire risk as to the *\n* quality and performance of the Covered Software is with You. *\n* Should any Covered Software prove defective in any respect, You *\n* (not any Contributor) assume the cost of any necessary servicing, *\n* repair, or correction. This disclaimer of warranty constitutes an *\n* essential part of this License. No use of any Covered Software is *\n* authorized under this License except under this disclaimer. *\n* *\n************************************************************************\n\n************************************************************************\n* *\n* 7. Limitation of Liability *\n* -------------------------- *\n* *\n* Under no circumstances and under no legal theory, whether tort *\n* (including negligence), contract, or otherwise, shall any *\n* Contributor, or anyone who distributes Covered Software as *\n* permitted above, be liable to You for any direct, indirect, *\n* special, incidental, or consequential damages of any character *\n* including, without limitation, damages for lost profits, loss of *\n* goodwill, work stoppage, computer failure or malfunction, or any *\n* and all other commercial damages or losses, even if such party *\n* shall have been informed of the possibility of such damages. This *\n* limitation of liability shall not apply to liability for death or *\n* personal injury resulting from such party's negligence to the *\n* extent applicable law prohibits such limitation. Some *\n* jurisdictions do not allow the exclusion or limitation of *\n* incidental or consequential damages, so this exclusion and *\n* limitation may not apply to You. *\n* *\n************************************************************************\n\n8. Litigation\n-------------\n\nAny litigation relating to this License may be brought only in the\ncourts of a jurisdiction where the defendant maintains its principal\nplace of business and such litigation shall be governed by laws of that\njurisdiction, without reference to its conflict-of-law provisions.\nNothing in this Section shall prevent a party's ability to bring\ncross-claims or counter-claims.\n\n9. Miscellaneous\n----------------\n\nThis License represents the complete agreement concerning the subject\nmatter hereof. If any provision of this License is held to be\nunenforceable, such provision shall be reformed only to the extent\nnecessary to make it enforceable. Any law or regulation which provides\nthat the language of a contract shall be construed against the drafter\nshall not be used to construe this License against a Contributor.\n\n10. Versions of the License\n---------------------------\n\n10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section\n10.3, no one other than the license steward has the right to modify or\npublish new versions of this License. Each version will be given a\ndistinguishing version number.\n\n10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version\nof the License under which You originally received the Covered Software,\nor under the terms of any subsequent version published by the license\nsteward.\n\n10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to\ncreate a new license for such software, you may create and use a\nmodified version of this License if you rename the license and remove\nany references to the name of the license steward (except to note that\nsuch modified license differs from this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary\nLicenses\n\nIf You choose to distribute Source Code Form that is Incompatible With\nSecondary Licenses under the terms of this version of the License, the\nnotice described in Exhibit B of this License must be attached.\n\nExhibit A - Source Code Form License Notice\n-------------------------------------------\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular\nfile, then You may include the notice in a location (such as a LICENSE\nfile in a relevant directory) where a recipient would be likely to look\nfor such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n---------------------------------------------------------\n\n This Source Code Form is \"Incompatible With Secondary Licenses\", as\n defined by the Mozilla Public License, v. 2.0.\n","source_path":"LICENSE","used_by":[{"crate":{"name":"colored","version":"2.1.0","authors":["Thomas Wickham "],"id":"registry+https://github.com/rust-lang/crates.io-index#colored@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The most simple way to add colors in your terminal","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ansi_term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rspec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-beta.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.48","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Console"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"colored","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"as_error","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/as_error.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"control","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/control.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/custom_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"dynamic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/dynamic_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"most_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/most_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"nested_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/nested_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ansi_term_compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/tests/ansi_term_compat.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"no-color":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/Cargo.toml","categories":[],"keywords":["color","string","term","ansi_term","term-painter"],"readme":"README.md","repository":"https://github.com/mackwic/colored","homepage":"https://github.com/mackwic/colored","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"path":null}]},{"name":"Mozilla Public License 2.0","id":"MPL-2.0","first_of_kind":false,"text":"Mozilla Public License Version 2.0\n==================================\n\n1. Definitions\n--------------\n\n1.1. \"Contributor\"\n means each individual or legal entity that creates, contributes to\n the creation of, or owns Covered Software.\n\n1.2. \"Contributor Version\"\n means the combination of the Contributions of others (if any) used\n by a Contributor and that particular Contributor's Contribution.\n\n1.3. \"Contribution\"\n means Covered Software of a particular Contributor.\n\n1.4. \"Covered Software\"\n means Source Code Form to which the initial Contributor has attached\n the notice in Exhibit A, the Executable Form of such Source Code\n Form, and Modifications of such Source Code Form, in each case\n including portions thereof.\n\n1.5. \"Incompatible With Secondary Licenses\"\n means\n\n (a) that the initial Contributor has attached the notice described\n in Exhibit B to the Covered Software; or\n\n (b) that the Covered Software was made available under the terms of\n version 1.1 or earlier of the License, but not also under the\n terms of a Secondary License.\n\n1.6. \"Executable Form\"\n means any form of the work other than Source Code Form.\n\n1.7. \"Larger Work\"\n means a work that combines Covered Software with other material, in \n a separate file or files, that is not Covered Software.\n\n1.8. \"License\"\n means this document.\n\n1.9. \"Licensable\"\n means having the right to grant, to the maximum extent possible,\n whether at the time of the initial grant or subsequently, any and\n all of the rights conveyed by this License.\n\n1.10. \"Modifications\"\n means any of the following:\n\n (a) any file in Source Code Form that results from an addition to,\n deletion from, or modification of the contents of Covered\n Software; or\n\n (b) any new file in Source Code Form that contains any Covered\n Software.\n\n1.11. \"Patent Claims\" of a Contributor\n means any patent claim(s), including without limitation, method,\n process, and apparatus claims, in any patent Licensable by such\n Contributor that would be infringed, but for the grant of the\n License, by the making, using, selling, offering for sale, having\n made, import, or transfer of either its Contributions or its\n Contributor Version.\n\n1.12. \"Secondary License\"\n means either the GNU General Public License, Version 2.0, the GNU\n Lesser General Public License, Version 2.1, the GNU Affero General\n Public License, Version 3.0, or any later versions of those\n licenses.\n\n1.13. \"Source Code Form\"\n means the form of the work preferred for making modifications.\n\n1.14. \"You\" (or \"Your\")\n means an individual or a legal entity exercising rights under this\n License. For legal entities, \"You\" includes any entity that\n controls, is controlled by, or is under common control with You. For\n purposes of this definition, \"control\" means (a) the power, direct\n or indirect, to cause the direction or management of such entity,\n whether by contract or otherwise, or (b) ownership of more than\n fifty percent (50%) of the outstanding shares or beneficial\n ownership of such entity.\n\n2. License Grants and Conditions\n--------------------------------\n\n2.1. Grants\n\nEach Contributor hereby grants You a world-wide, royalty-free,\nnon-exclusive license:\n\n(a) under intellectual property rights (other than patent or trademark)\n Licensable by such Contributor to use, reproduce, make available,\n modify, display, perform, distribute, and otherwise exploit its\n Contributions, either on an unmodified basis, with Modifications, or\n as part of a Larger Work; and\n\n(b) under Patent Claims of such Contributor to make, use, sell, offer\n for sale, have made, import, and otherwise transfer either its\n Contributions or its Contributor Version.\n\n2.2. Effective Date\n\nThe licenses granted in Section 2.1 with respect to any Contribution\nbecome effective for each Contribution on the date the Contributor first\ndistributes such Contribution.\n\n2.3. Limitations on Grant Scope\n\nThe licenses granted in this Section 2 are the only rights granted under\nthis License. No additional rights or licenses will be implied from the\ndistribution or licensing of Covered Software under this License.\nNotwithstanding Section 2.1(b) above, no patent license is granted by a\nContributor:\n\n(a) for any code that a Contributor has removed from Covered Software;\n or\n\n(b) for infringements caused by: (i) Your and any other third party's\n modifications of Covered Software, or (ii) the combination of its\n Contributions with other software (except as part of its Contributor\n Version); or\n\n(c) under Patent Claims infringed by Covered Software in the absence of\n its Contributions.\n\nThis License does not grant any rights in the trademarks, service marks,\nor logos of any Contributor (except as may be necessary to comply with\nthe notice requirements in Section 3.4).\n\n2.4. Subsequent Licenses\n\nNo Contributor makes additional grants as a result of Your choice to\ndistribute the Covered Software under a subsequent version of this\nLicense (see Section 10.2) or under the terms of a Secondary License (if\npermitted under the terms of Section 3.3).\n\n2.5. Representation\n\nEach Contributor represents that the Contributor believes its\nContributions are its original creation(s) or it has sufficient rights\nto grant the rights to its Contributions conveyed by this License.\n\n2.6. Fair Use\n\nThis License is not intended to limit any rights You have under\napplicable copyright doctrines of fair use, fair dealing, or other\nequivalents.\n\n2.7. Conditions\n\nSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted\nin Section 2.1.\n\n3. Responsibilities\n-------------------\n\n3.1. Distribution of Source Form\n\nAll distribution of Covered Software in Source Code Form, including any\nModifications that You create or to which You contribute, must be under\nthe terms of this License. You must inform recipients that the Source\nCode Form of the Covered Software is governed by the terms of this\nLicense, and how they can obtain a copy of this License. You may not\nattempt to alter or restrict the recipients' rights in the Source Code\nForm.\n\n3.2. Distribution of Executable Form\n\nIf You distribute Covered Software in Executable Form then:\n\n(a) such Covered Software must also be made available in Source Code\n Form, as described in Section 3.1, and You must inform recipients of\n the Executable Form how they can obtain a copy of such Source Code\n Form by reasonable means in a timely manner, at a charge no more\n than the cost of distribution to the recipient; and\n\n(b) You may distribute such Executable Form under the terms of this\n License, or sublicense it under different terms, provided that the\n license for the Executable Form does not attempt to limit or alter\n the recipients' rights in the Source Code Form under this License.\n\n3.3. Distribution of a Larger Work\n\nYou may create and distribute a Larger Work under terms of Your choice,\nprovided that You also comply with the requirements of this License for\nthe Covered Software. If the Larger Work is a combination of Covered\nSoftware with a work governed by one or more Secondary Licenses, and the\nCovered Software is not Incompatible With Secondary Licenses, this\nLicense permits You to additionally distribute such Covered Software\nunder the terms of such Secondary License(s), so that the recipient of\nthe Larger Work may, at their option, further distribute the Covered\nSoftware under the terms of either this License or such Secondary\nLicense(s).\n\n3.4. Notices\n\nYou may not remove or alter the substance of any license notices\n(including copyright notices, patent notices, disclaimers of warranty,\nor limitations of liability) contained within the Source Code Form of\nthe Covered Software, except that You may alter any license notices to\nthe extent required to remedy known factual inaccuracies.\n\n3.5. Application of Additional Terms\n\nYou may choose to offer, and to charge a fee for, warranty, support,\nindemnity or liability obligations to one or more recipients of Covered\nSoftware. However, You may do so only on Your own behalf, and not on\nbehalf of any Contributor. You must make it absolutely clear that any\nsuch warranty, support, indemnity, or liability obligation is offered by\nYou alone, and You hereby agree to indemnify every Contributor for any\nliability incurred by such Contributor as a result of warranty, support,\nindemnity or liability terms You offer. You may include additional\ndisclaimers of warranty and limitations of liability specific to any\njurisdiction.\n\n4. Inability to Comply Due to Statute or Regulation\n---------------------------------------------------\n\nIf it is impossible for You to comply with any of the terms of this\nLicense with respect to some or all of the Covered Software due to\nstatute, judicial order, or regulation then You must: (a) comply with\nthe terms of this License to the maximum extent possible; and (b)\ndescribe the limitations and the code they affect. Such description must\nbe placed in a text file included with all distributions of the Covered\nSoftware under this License. Except to the extent prohibited by statute\nor regulation, such description must be sufficiently detailed for a\nrecipient of ordinary skill to be able to understand it.\n\n5. Termination\n--------------\n\n5.1. The rights granted under this License will terminate automatically\nif You fail to comply with any of its terms. However, if You become\ncompliant, then the rights granted under this License from a particular\nContributor are reinstated (a) provisionally, unless and until such\nContributor explicitly and finally terminates Your grants, and (b) on an\nongoing basis, if such Contributor fails to notify You of the\nnon-compliance by some reasonable means prior to 60 days after You have\ncome back into compliance. Moreover, Your grants from a particular\nContributor are reinstated on an ongoing basis if such Contributor\nnotifies You of the non-compliance by some reasonable means, this is the\nfirst time You have received notice of non-compliance with this License\nfrom such Contributor, and You become compliant prior to 30 days after\nYour receipt of the notice.\n\n5.2. If You initiate litigation against any entity by asserting a patent\ninfringement claim (excluding declaratory judgment actions,\ncounter-claims, and cross-claims) alleging that a Contributor Version\ndirectly or indirectly infringes any patent, then the rights granted to\nYou by any and all Contributors for the Covered Software under Section\n2.1 of this License shall terminate.\n\n5.3. In the event of termination under Sections 5.1 or 5.2 above, all\nend user license agreements (excluding distributors and resellers) which\nhave been validly granted by You or Your distributors under this License\nprior to termination shall survive termination.\n\n************************************************************************\n* *\n* 6. Disclaimer of Warranty *\n* ------------------------- *\n* *\n* Covered Software is provided under this License on an \"as is\" *\n* basis, without warranty of any kind, either expressed, implied, or *\n* statutory, including, without limitation, warranties that the *\n* Covered Software is free of defects, merchantable, fit for a *\n* particular purpose or non-infringing. The entire risk as to the *\n* quality and performance of the Covered Software is with You. *\n* Should any Covered Software prove defective in any respect, You *\n* (not any Contributor) assume the cost of any necessary servicing, *\n* repair, or correction. This disclaimer of warranty constitutes an *\n* essential part of this License. No use of any Covered Software is *\n* authorized under this License except under this disclaimer. *\n* *\n************************************************************************\n\n************************************************************************\n* *\n* 7. Limitation of Liability *\n* -------------------------- *\n* *\n* Under no circumstances and under no legal theory, whether tort *\n* (including negligence), contract, or otherwise, shall any *\n* Contributor, or anyone who distributes Covered Software as *\n* permitted above, be liable to You for any direct, indirect, *\n* special, incidental, or consequential damages of any character *\n* including, without limitation, damages for lost profits, loss of *\n* goodwill, work stoppage, computer failure or malfunction, or any *\n* and all other commercial damages or losses, even if such party *\n* shall have been informed of the possibility of such damages. This *\n* limitation of liability shall not apply to liability for death or *\n* personal injury resulting from such party's negligence to the *\n* extent applicable law prohibits such limitation. Some *\n* jurisdictions do not allow the exclusion or limitation of *\n* incidental or consequential damages, so this exclusion and *\n* limitation may not apply to You. *\n* *\n************************************************************************\n\n8. Litigation\n-------------\n\nAny litigation relating to this License may be brought only in the\ncourts of a jurisdiction where the defendant maintains its principal\nplace of business and such litigation shall be governed by laws of that\njurisdiction, without reference to its conflict-of-law provisions.\nNothing in this Section shall prevent a party's ability to bring\ncross-claims or counter-claims.\n\n9. Miscellaneous\n----------------\n\nThis License represents the complete agreement concerning the subject\nmatter hereof. If any provision of this License is held to be\nunenforceable, such provision shall be reformed only to the extent\nnecessary to make it enforceable. Any law or regulation which provides\nthat the language of a contract shall be construed against the drafter\nshall not be used to construe this License against a Contributor.\n\n10. Versions of the License\n---------------------------\n\n10.1. New Versions\n\nMozilla Foundation is the license steward. Except as provided in Section\n10.3, no one other than the license steward has the right to modify or\npublish new versions of this License. Each version will be given a\ndistinguishing version number.\n\n10.2. Effect of New Versions\n\nYou may distribute the Covered Software under the terms of the version\nof the License under which You originally received the Covered Software,\nor under the terms of any subsequent version published by the license\nsteward.\n\n10.3. Modified Versions\n\nIf you create software not governed by this License, and you want to\ncreate a new license for such software, you may create and use a\nmodified version of this License if you rename the license and remove\nany references to the name of the license steward (except to note that\nsuch modified license differs from this License).\n\n10.4. Distributing Source Code Form that is Incompatible With Secondary\nLicenses\n\nIf You choose to distribute Source Code Form that is Incompatible With\nSecondary Licenses under the terms of this version of the License, the\nnotice described in Exhibit B of this License must be attached.\n\nExhibit A - Source Code Form License Notice\n-------------------------------------------\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at https://mozilla.org/MPL/2.0/.\n\nIf it is not possible or desirable to put the notice in a particular\nfile, then You may include the notice in a location (such as a LICENSE\nfile in a relevant directory) where a recipient would be likely to look\nfor such a notice.\n\nYou may add additional accurate notices of copyright ownership.\n\nExhibit B - \"Incompatible With Secondary Licenses\" Notice\n---------------------------------------------------------\n\n This Source Code Form is \"Incompatible With Secondary Licenses\", as\n defined by the Mozilla Public License, v. 2.0.\n","source_path":null,"used_by":[{"crate":{"name":"webpki-roots","version":"0.26.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Mozilla's CA root certificates for use with webpki","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yasna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"webpki_roots","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"codegen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/codegen.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"verify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/verify.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki-roots","homepage":"https://github.com/rustls/webpki-roots","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"path":null}]},{"name":"OpenSSL License","id":"OpenSSL","first_of_kind":true,"text":"/* ====================================================================\n * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer. \n *\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in\n * the documentation and/or other materials provided with the\n * distribution.\n *\n * 3. All advertising materials mentioning features or use of this\n * software must display the following acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit. (http://www.openssl.org/)\"\n *\n * 4. The names \"OpenSSL Toolkit\" and \"OpenSSL Project\" must not be used to\n * endorse or promote products derived from this software without\n * prior written permission. For written permission, please contact\n * openssl-core@openssl.org.\n *\n * 5. Products derived from this software may not be called \"OpenSSL\"\n * nor may \"OpenSSL\" appear in their names without prior written\n * permission of the OpenSSL Project.\n *\n * 6. Redistributions of any form whatsoever must retain the following\n * acknowledgment:\n * \"This product includes software developed by the OpenSSL Project\n * for use in the OpenSSL Toolkit (http://www.openssl.org/)\"\n *\n * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY\n * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR\n * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n * ====================================================================\n *\n * This product includes cryptographic software written by Eric Young\n * (eay@cryptsoft.com). This product includes software written by Tim\n * Hudson (tjh@cryptsoft.com).\n *\n */","source_path":"LICENSE","used_by":[{"crate":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"path":null}]},{"name":"Unicode License v3","id":"Unicode-3.0","first_of_kind":true,"text":"UNICODE LICENSE V3\n\nCOPYRIGHT AND PERMISSION NOTICE\n\nCopyright © 1991-2023 Unicode, Inc.\n\nNOTICE TO USER: Carefully read the following legal agreement. BY\nDOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR\nSOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE\nTERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT\nDOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of data files and any associated documentation (the \"Data Files\") or\nsoftware and any associated documentation (the \"Software\") to deal in the\nData Files or Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, and/or sell\ncopies of the Data Files or Software, and to permit persons to whom the\nData Files or Software are furnished to do so, provided that either (a)\nthis copyright and permission notice appear with all copies of the Data\nFiles or Software, or (b) this copyright and permission notice appear in\nassociated Documentation.\n\nTHE DATA FILES AND SOFTWARE ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF\nTHIRD PARTY RIGHTS.\n\nIN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE\nBE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,\nOR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\nWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,\nARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA\nFILES OR SOFTWARE.\n\nExcept as contained in this notice, the name of a copyright holder shall\nnot be used in advertising or otherwise to promote the sale, use or other\ndealings in these Data Files or Software without prior written\nauthorization of the copyright holder.\n","source_path":null,"used_by":[{"crate":{"name":"icu_collections","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_collections@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Collection of API for use in ICU libraries.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_collections","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"unicode_bmp_blocks_selector","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/examples/unicode_bmp_blocks_selector.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"char16trie","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/char16trie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/cpt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codepointtrie","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/codepointtrie.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iai_cpt","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/iai_cpt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"inv_list","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/inv_list.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"databake":["dep:databake","zerovec/databake"],"serde":["dep:serde","zerovec/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_locid","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for managing Unicode Language and Locale Identifiers","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"litemap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"filter_langids","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/filter_langids.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"syntatically_canonicalize_locales","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/syntatically_canonicalize_locales.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"langid","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/langid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/locale.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iai_langid","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/iai_langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"langid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"locale","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/locale.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"subtags","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/subtags.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"databake":["dep:databake"],"serde":["dep:serde","tinystr/serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_locid_transform","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for Unicode Language and Locale Identifiers canonicalization","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"locale_canonicalizer","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/tests/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale_canonicalizer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/benches/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"compiled_data":["dep:icu_locid_transform_data"],"datagen":["serde","dep:databake","zerovec/databake","icu_locid/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","icu_locid/serde","tinystr/serde","zerovec/serde","icu_provider/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"skip_optional_dependencies":true},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_locid_transform_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_locid_transform crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_normalizer","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for normalizing text into Unicode Normalization Forms","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_normalizer_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf16_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arraystring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"detone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":false,"features":["arrayvec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_composition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_composition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_decomposition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_decomposition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfkc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfkc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfkd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfkd.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiled_data":["dep:icu_normalizer_data","icu_properties/compiled_data"],"datagen":["serde","dep:databake","icu_collections/databake","zerovec/databake","icu_properties/datagen"],"default":["compiled_data"],"experimental":[],"serde":["dep:serde","icu_collections/serde","zerovec/serde","icu_properties/serde"],"std":["icu_collections/std","icu_properties/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_normalizer_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_normalizer crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_properties","version":"1.5.1","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Definitions for Unicode properties","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":["compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bidi":["dep:unicode-bidi"],"compiled_data":["dep:icu_properties_data","dep:icu_locid_transform"],"datagen":["serde","dep:databake","zerovec/databake","icu_collections/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","tinystr/serde","zerovec/serde","icu_collections/serde","icu_provider/serde"],"std":["icu_collections/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_properties_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_properties crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_provider","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait and struct definitions for the ICU data provider","dependencies":[{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"erased-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"data_locale_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/benches/data_locale_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"datagen":["serde","dep:erased-serde","dep:databake","std","sync"],"deserialize_bincode_1":["serde","dep:bincode","std"],"deserialize_json":["serde","dep:serde_json"],"deserialize_postcard_1":["serde","dep:postcard"],"experimental":[],"log_error_context":["logging"],"logging":["dep:log"],"macros":["dep:icu_provider_macros"],"serde":["dep:serde","yoke/serde"],"std":["icu_locid/std"],"sync":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["macros"],"max_combination_size":3},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"icu_provider_macros","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider_macros@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Proc macros for ICU data providers","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"litemap","version":"0.7.4","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#litemap@0.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A key-value Map implementation based on a flat, sorted Vec.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"litemap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"language_names_hash_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/language_names_hash_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"language_names_lite_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/language_names_lite_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_bincode","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/litemap_bincode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_postcard","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/litemap_postcard.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rkyv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/tests/rkyv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"store","kind":["test"],"crate_types":["bin"],"required-features":["testing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/tests/store.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"litemap","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/benches/litemap.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":["serde"],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"testing":["alloc"],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/Cargo.toml","categories":[],"keywords":["sorted","vec","map","hashmap","btreemap"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":"https://docs.rs/litemap","edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.1"},"path":null},{"crate":{"name":"tinystr","version":"0.7.6","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small ASCII-only bounded length string representation.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"tinystr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"construct","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/construct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"overview","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/overview.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["bench"],"crate_types":["bin"],"required-features":["bench","serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":[],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/Cargo.toml","categories":["data-structures"],"keywords":["string","str","small","tiny","no_std"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"unicode-ident","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(MIT OR Apache-2.0) AND Unicode-3.0","license_file":null,"targets":[{"name":"unicode_ident","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compare","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/compare.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"static_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/static_size.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/benches/xid.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","categories":["development-tools::procedural-macro-helpers","no-std","no-std::no-alloc"],"keywords":["unicode","xid"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"path":null},{"crate":{"name":"writeable","version":"0.5.5","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#writeable@0.5.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A more efficient alternative to fmt::Display","dependencies":[{"name":"either","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"writeable","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"writeable_message","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/examples/writeable_message.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"writeable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/tests/writeable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"writeable","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/benches/writeable.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"either":["dep:either"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null},{"crate":{"name":"yoke-derive","version":"0.7.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.7.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the yoke crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"yoke_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.5/examples/yoke_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.5/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"yoke","version":"0.7.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke@0.7.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Abstraction allowing borrowed data to be carried along with the backing data it borrows from","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bincode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/tests/bincode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"miri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/tests/miri.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["stable_deref_trait/alloc","serde?/alloc","zerofrom/alloc"],"default":["alloc","zerofrom"],"derive":["dep:yoke-derive","zerofrom/derive"],"serde":["dep:serde"],"zerofrom":["dep:zerofrom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.1"},"path":null},{"crate":{"name":"zerofrom-derive","version":"0.1.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerofrom crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zf_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.5/examples/zf_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.5/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerofrom","version":"0.1.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ZeroFrom trait for constructing","dependencies":[{"name":"zerofrom-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"derive":["dep:zerofrom-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.5/Cargo.toml","categories":["data-structures","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.1"},"path":null},{"crate":{"name":"zerovec-derive","version":"0.10.3","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerovec crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"derives","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/derives.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make_var","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make_var.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"path":null},{"crate":{"name":"zerovec","version":"0.10.4","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Zero-copy vector backed by a byte array","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"twox-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.6.0, <0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rmp-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zv_serde","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/examples/zv_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"vzv","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/vzv.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zeromap","kind":["bench"],"crate_types":["bin"],"required-features":["serde","hashmap","derive"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zeromap.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_iai","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_iai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_serde","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde","databake"],"databake":["dep:databake"],"derive":["dep:zerovec-derive"],"hashmap":["dep:twox-hash"],"serde":["dep:serde"],"std":[],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"path":null}]}],"crates":[{"package":{"name":"adler2","version":"2.0.0","authors":["Jonas Schievink ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple clean-room implementation of the Adler-32 checksum","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"0BSD OR MIT OR Apache-2.0","license_file":null,"targets":[{"name":"adler2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"rustc-dep-of-std":["core","compiler_builtins"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/adler2-2.0.0/Cargo.toml","categories":["algorithms"],"keywords":["checksum","integrity","hash","adler32","zlib"],"readme":"README.md","repository":"https://github.com/oyvindln/adler2","homepage":null,"documentation":"https://docs.rs/adler2/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg=docsrs"]}},"release":{"no-dev-version":true,"pre-release-commit-message":"Release {{version}}","pre-release-replacements":[{"file":"CHANGELOG.md","replace":"## Unreleased\n\nNo changes.\n\n## [{{version}} - {{date}}](https://github.com/jonas-schievink/adler/releases/tag/v{{version}})\n","search":"## Unreleased\n"},{"file":"README.md","replace":"adler = \"{{version}}\"","search":"adler = \"[a-z0-9\\\\.-]+\""},{"file":"src/lib.rs","replace":"https://docs.rs/adler/{{version}}","search":"https://docs.rs/adler/[a-z0-9\\.-]+"}],"tag-message":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"0BSD OR MIT OR Apache-2.0"},{"package":{"name":"aead","version":"0.5.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aead@0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for Authenticated Encryption with Associated Data (AEAD) algorithms,\nsuch as AES-GCM as ChaCha20Poly1305, which provide a high-level API\n","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aead","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"blobby":["dep:blobby"],"bytes":["dep:bytes"],"default":["rand_core"],"dev":["blobby"],"getrandom":["crypto-common/getrandom","rand_core"],"heapless":["dep:heapless"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"stream":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aead-0.5.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","encryption"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/aead","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"aes","version":"0.8.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.6","kind":"normal","optional":true,"uses_default_features":false,"features":["aarch64"],"target":"cfg(all(aes_armv8, target_arch = \"aarch64\"))","rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(all(aes_armv8, target_arch = \"aarch64\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"aes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"hazmat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/hazmat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"hazmat":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-0.8.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","aes","rijndael","block-cipher"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-ciphers","homepage":null,"documentation":"https://docs.rs/aes","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"aes-gcm","version":"0.10.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#aes-gcm@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the AES-GCM (Galois/Counter Mode)\nAuthenticated Encryption with Associated Data (AEAD) Cipher\nwith optional architecture-specific hardware acceleration\n","dependencies":[{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ctr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ghash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aead","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"aes_gcm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aes128gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes128gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes256gcm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/aes256gcm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"other_ivlen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/tests/other_ivlen.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aes":["dep:aes"],"alloc":["aead/alloc"],"arrayvec":["aead/arrayvec"],"default":["aes","alloc","getrandom"],"getrandom":["aead/getrandom","rand_core"],"heapless":["aead/heapless"],"rand_core":["aead/rand_core"],"std":["aead/std","alloc"],"stream":["aead/stream"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aes-gcm-0.10.3/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aead","aes","encryption","gcm","ghash"],"readme":"README.md","repository":"https://github.com/RustCrypto/AEADs","homepage":null,"documentation":"https://docs.rs/aes-gcm","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"ahash","version":"0.8.11","authors":["Tom Kaitchuck "],"id":"registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A non-cryptographic hash function using AES-NI for high performance","dependencies":[{"name":"atomic-polyfill","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-random","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.117","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.31","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pcg-mwc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"seahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.59","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":"cfg(not(all(target_arch = \"arm\", target_os = \"none\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ahash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"map_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"nopanic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/nopanic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ahash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"map","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/tests/map_tests.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/./build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"atomic-polyfill":["dep:atomic-polyfill","once_cell/atomic-polyfill"],"compile-time-rng":["const-random"],"const-random":["dep:const-random"],"default":["std","runtime-rng"],"getrandom":["dep:getrandom"],"nightly-arm-aes":[],"no-rng":[],"runtime-rng":["getrandom"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.11/Cargo.toml","categories":["algorithms","data-structures","no-std"],"keywords":["hash","hasher","hashmap","aes","no-std"],"readme":"README.md","repository":"https://github.com/tkaitchuck/ahash","homepage":null,"documentation":"https://docs.rs/ahash","edition":"2018","metadata":{"docs":{"rs":{"features":["std"],"rustc-args":["-C","target-feature=+aes"],"rustdoc-args":["-C","target-feature=+aes"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"aho-corasick","version":"1.1.3","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast multiple substring searching.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"aho_corasick","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std","perf-literal"],"logging":["dep:log"],"perf-literal":["dep:memchr"],"std":["memchr?/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml","categories":["text-processing"],"keywords":["string","search","text","pattern","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Unlicense OR MIT"},{"package":{"name":"alloc-no-stdlib","version":"2.0.4","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory","dependencies":[],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_no_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-no-stdlib-2.0.4/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"alloc-stdlib","version":"0.2.2","authors":["Daniel Reiter Horn "],"id":"registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dynamic allocator example that may be used with the stdlib","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"alloc_stdlib","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"example","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/src/bin/example.rs","edition":"2015","doctest":false,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"unsafe":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/alloc-stdlib-0.2.2/Cargo.toml","categories":[],"keywords":["custom","allocator","calloc","safe","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-alloc-no-stdlib","homepage":"https://github.com/dropbox/rust-alloc-no-stdlib","documentation":"https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/alloc-stdlib/tests/lib.rs","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argh","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parser optimized for code size","dependencies":[{"name":"argh_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"args_info_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/args_info_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh-0.1.12/Cargo.toml","categories":[],"keywords":["args","arguments","derive","cli"],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argh_derive","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_derive@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"argh_shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_derive-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argh_shared","version":"0.1.12","authors":["Taylor Cramer ","Benjamin Brittain ","Erick Tryzelaar "],"id":"registry+https://github.com/rust-lang/crates.io-index#argh_shared@0.1.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Derive-based argument parsing optimized for code size","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"argh_shared","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argh_shared-0.1.12/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/google/argh","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"argon2","version":"0.5.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#argon2@0.5.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Argon2 password hashing function with support\nfor the Argon2d, Argon2i, and Argon2id algorithmic variants\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blake2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"password-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["rand_core"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"argon2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"kat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/kat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"phc_strings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/tests/phc_strings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["password-hash/alloc"],"default":["alloc","password-hash","rand"],"password-hash":["dep:password-hash"],"rand":["password-hash/rand_core"],"simple":["password-hash"],"std":["alloc","password-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/argon2-0.5.3/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypto","hashing","password","phf"],"readme":"README.md","repository":"https://github.com/RustCrypto/password-hashes/tree/master/argon2","homepage":null,"documentation":"https://docs.rs/argon2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"arrayvec","version":"0.7.6","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.","dependencies":[{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"arrayvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"borsh","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/borsh.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"arraystring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/arraystring.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"extend","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/benches/extend.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh"],"default":["std"],"serde":["dep:serde"],"std":[],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrayvec-0.7.6/Cargo.toml","categories":["data-structures","no-std"],"keywords":["stack","vector","array","data-structure","no_std"],"readme":"README.md","repository":"https://github.com/bluss/arrayvec","homepage":null,"documentation":"https://docs.rs/arrayvec/","edition":"2018","metadata":{"docs":{"rs":{"features":["borsh","serde","zeroize"]}},"release":{"no-dev-version":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"arrow","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust implementation of Apache Arrow","dependencies":[{"name":"arrow-arith","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ipc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-row","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"dev","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/arithmetic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_cast","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz","prettyprint"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_equal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_equal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_transform","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_transform.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array_validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/array_validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"csv","kind":["test"],"crate_types":["bin"],"required-features":["csv","chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/csv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pyarrow","kind":["test"],"crate_types":["bin"],"required-features":["pyarrow"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/pyarrow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"schema","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/schema.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timezone","kind":["test"],"crate_types":["bin"],"required-features":["chrono-tz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/tests/timezone.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aggregate_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/aggregate_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/arithmetic_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_data_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_data_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_from_vec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_from_vec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"array_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/array_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bit_length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bit_length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bitwise_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/bitwise_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_append_packed","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_append_packed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"boolean_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/boolean_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_bit_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_bit_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"buffer_create","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/buffer_create.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cast_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/cast_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"comparison_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/comparison_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"concatenate_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/concatenate_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"csv_writer","kind":["bench"],"crate_types":["bin"],"required-features":["csv"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/csv_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decimal_validate","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/decimal_validate.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"equal","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/equal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"filter_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/filter_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"interleave_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/interleave_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_reader","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_reader.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_writer","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils","json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/json_writer.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"length_kernel","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/length_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lexsort","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/lexsort.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"mutable_array","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/mutable_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"partition_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/partition_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_accessor","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_accessor.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"primitive_run_take","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/primitive_run_take.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regexp_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/regexp_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"row_format","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/row_format.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"sort_kernel","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/sort_kernel.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_dictionary_builder","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_dictionary_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_builder","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_builder.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string_run_iterator","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/string_run_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"substring_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/substring_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"take_kernels","kind":["bench"],"crate_types":["bin"],"required-features":["test_utils"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/benches/take_kernels.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arrow-csv":["dep:arrow-csv"],"arrow-ipc":["dep:arrow-ipc"],"arrow-json":["dep:arrow-json"],"chrono-tz":["arrow-array/chrono-tz"],"csv":["arrow-csv"],"default":["csv","ipc","json"],"ffi":["arrow-schema/ffi","arrow-data/ffi","arrow-array/ffi"],"force_validate":["arrow-array/force_validate","arrow-data/force_validate"],"ipc":["arrow-ipc"],"ipc_compression":["ipc","arrow-ipc/lz4","arrow-ipc/zstd"],"json":["arrow-json"],"prettyprint":["arrow-cast/prettyprint"],"pyarrow":["pyo3","ffi"],"pyo3":["dep:pyo3"],"rand":["dep:rand"],"test_utils":["rand","dep:chrono"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":"README.md","repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint","ipc_compression","ffi","pyarrow"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-arith","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-arith@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow arithmetic kernels","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_arith","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-arith-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-array","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-array@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono-tz","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_overflow","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/decimal_overflow.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fixed_size_list_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/fixed_size_list_array.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gc_view_types","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/gc_view_types.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"occupancy","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/occupancy.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"union_array","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/benches/union_array.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"chrono-tz":["dep:chrono-tz"],"ffi":["arrow-schema/ffi","arrow-data/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-array-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-buffer","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-buffer@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer abstractions for Apache Arrow","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bit_mask","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/bit_mask.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"i256","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/i256.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"offset","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/benches/offset.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-buffer-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-cast","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-cast@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cast kernel and utilities for Apache Arrow","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.34","kind":"normal","optional":false,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"comfy-table","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers","write-floats","parse-integers","parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"parse_date","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_date.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_decimal","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_decimal.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_time","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_time.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse_timestamp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/benches/parse_timestamp.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"comfy-table":["dep:comfy-table"],"force_validate":[],"prettyprint":["comfy-table"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-cast-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["prettyprint"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-data","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-data@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Array data abstractions for Apache Arrow","dependencies":[{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"ffi":["arrow-schema/ffi"],"force_validate":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-data-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-ord","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-ord@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ordering kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["num-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_ord","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-ord-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-row","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-row@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Arrow row format","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"half","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-ord","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["runtime-rng"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":["compile-time-rng"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_row","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-row-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-schema","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-schema@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Defines the logical types for arrow arrays","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","std","rc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_schema","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bitflags":["dep:bitflags"],"ffi":["bitflags"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-schema-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["ffi"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-select","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-select@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Selection kernels for arrow arrays","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["std","std_rng"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_select","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-select-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"arrow-string","version":"53.3.0","authors":["Apache Arrow "],"id":"registry+https://github.com/rust-lang/crates.io-index#arrow-string@53.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"String kernels for arrow arrays","dependencies":[{"name":"arrow-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-schema","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrow-select","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std","unicode","perf"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["unicode"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"arrow_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/arrow-string-53.3.0/Cargo.toml","categories":[],"keywords":["arrow"],"readme":null,"repository":"https://github.com/apache/arrow-rs","homepage":"https://github.com/apache/arrow-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.62.0"},"license":"Apache-2.0"},{"package":{"name":"async-compression","version":"0.4.18","authors":["Wim Looman ","Allen Bui "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adaptors between compression crates and Rust's modern asynchronous IO types.\n","dependencies":[{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"deflate64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":"libzstd","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"xz2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zstd-safe","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.24.2","kind":"dev","optional":false,"uses_default_features":false,"features":["io-util","macros","rt-multi-thread","io-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":["io"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_compression","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"zlib_tokio_write","kind":["example"],"crate_types":["bin"],"required-features":["zlib","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/examples/zlib_tokio_write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zstd_gzip","kind":["example"],"crate_types":["bin"],"required-features":["zstd","gzip","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/examples/zstd_gzip.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/brotli.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bzip2","kind":["test"],"crate_types":["bin"],"required-features":["bzip2"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/bzip2.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/deflate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/gzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lzma","kind":["test"],"crate_types":["bin"],"required-features":["lzma"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/lzma.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proptest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/proptest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xz","kind":["test"],"crate_types":["bin"],"required-features":["xz"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/xz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zlib","kind":["test"],"crate_types":["bin"],"required-features":["zlib"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zlib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zstd.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-dict","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zstd-dict.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zstd-window-size","kind":["test"],"crate_types":["bin"],"required-features":["zstd","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/tests/zstd-window-size.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"all":["all-implementations","all-algorithms"],"all-algorithms":["brotli","bzip2","deflate","gzip","lzma","xz","zlib","zstd","deflate64"],"all-implementations":["futures-io","tokio"],"brotli":["dep:brotli"],"bzip2":["dep:bzip2"],"deflate":["flate2"],"deflate64":["dep:deflate64"],"flate2":["dep:flate2"],"futures-io":["dep:futures-io"],"gzip":["flate2"],"libzstd":["dep:libzstd"],"lzma":["xz2"],"tokio":["dep:tokio"],"xz":["xz2"],"xz2":["dep:xz2"],"zlib":["flate2"],"zstd":["libzstd","zstd-safe"],"zstd-safe":["dep:zstd-safe"],"zstdmt":["zstd","zstd-safe/zstdmt"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-compression-0.4.18/Cargo.toml","categories":["compression","asynchronous"],"keywords":["compression","gzip","zstd","brotli","async"],"readme":"README.md","repository":"https://github.com/Nullus157/async-compression","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"async-trait","version":"0.1.83","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.83","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Type erasure for async trait methods","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.46","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","proc-macro","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.40","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.27","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"async_trait","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.83/Cargo.toml","categories":["asynchronous","no-std"],"keywords":["async"],"readme":"README.md","repository":"https://github.com/dtolnay/async-trait","homepage":null,"documentation":"https://docs.rs/async-trait","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"atoi","version":"2.0.0","authors":["Markus Klein"],"id":"registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parse integers directly from `[u8]` slices in safe code","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"atoi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atoi-2.0.0/Cargo.toml","categories":["parsing"],"keywords":["atoi","conversion","integer"],"readme":"README.md","repository":"https://github.com/pacman82/atoi-rs","homepage":null,"documentation":"https://docs.rs/atoi/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT"},{"package":{"name":"atomic-waker","version":"1.1.2","authors":["Stjepan Glavina ","Contributors to futures-rs"],"id":"registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A synchronization primitive for task wakeup","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":false,"features":["cargo_bench_support"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"atomic_waker","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/tests/basic.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"waker","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/benches/waker.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"portable-atomic":["dep:portable-atomic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/Cargo.toml","categories":["asynchronous","concurrency"],"keywords":["waker","notify","wake","futures","async"],"readme":"README.md","repository":"https://github.com/smol-rs/atomic-waker","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"base64","version":"0.21.7","authors":["Alice Maz ","Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.21.7/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"base64","version":"0.22.1","authors":["Marshall Pierce "],"id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"encodes and decodes base64 as bytes or utf8","dependencies":[{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"base64","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"base64","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/examples/base64.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/encode.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/benches/benchmarks.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/Cargo.toml","categories":["encoding"],"keywords":["base64","utf8","encode","decode","no_std"],"readme":"README.md","repository":"https://github.com/marshallpierce/rust-base64","homepage":null,"documentation":"https://docs.rs/base64","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.48.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"base64ct","version":"1.6.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"base64ct","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bcrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/bcrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/crypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proptests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/proptests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"shacrypt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/shacrypt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"standard","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/standard.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"url","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/url.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/Cargo.toml","categories":["cryptography","encoding","no-std","parser-implementations"],"keywords":["crypto","base64","pem","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/formats/tree/master/base64ct","homepage":null,"documentation":"https://docs.rs/base64ct","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"bitflags","version":"2.6.0","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to generate structures which behave like bitflags.\n","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12.2","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bitflags","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"custom_bits_type","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_bits_type.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/custom_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/fmt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"macro_free","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/macro_free.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/examples/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/benches/parse.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"bytemuck":["dep:bytemuck"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"example_generated":[],"rustc-dep-of-std":["core","compiler_builtins"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.6.0/Cargo.toml","categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2021","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"blake2","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#blake2@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"BLAKE2 hash functions","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"blake2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mac","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mac.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"persona","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/tests/persona.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"reset":[],"simd":[],"simd_asm":["simd_opt"],"simd_opt":["simd"],"size_opt":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/blake2-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","blake2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/blake2","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"block-buffer","version":"0.10.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Buffer type for block processing of data","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"block_buffer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["block","buffer"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/block-buffer","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"brotli","version":"7.0.0","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli@7.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli compressor and decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. All included code is safe.","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause AND MIT","license_file":null,"targets":[{"name":"brotli","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/brotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"catbrotli","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/src/bin/catbrotli.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"compress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/compress.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":["brotli-decompressor/benchmark"],"billing":[],"default":["std"],"disable-timer":["brotli-decompressor/disable-timer"],"disallow_large_window_size":[],"external-literal-probability":[],"ffi-api":["brotli-decompressor/ffi-api"],"float64":[],"floating_point_context_mixing":[],"no-stdlib-ffi-binding":[],"pass-through-ffi-panics":[],"seccomp":["brotli-decompressor/seccomp"],"sha2":["dep:sha2"],"simd":[],"std":["alloc-stdlib","brotli-decompressor/std"],"validation":["sha2"],"vector_scratch_space":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-7.0.0/Cargo.toml","categories":["compression","no-std"],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli","homepage":"https://github.com/dropbox/rust-brotli","documentation":"https://docs.rs/brotli/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"license":"BSD-3-Clause AND MIT"},{"package":{"name":"brotli-decompressor","version":"4.0.1","authors":["Daniel Reiter Horn ","The Brotli Authors"],"id":"registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@4.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller. Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli ","dependencies":[{"name":"alloc-no-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"alloc-stdlib","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause OR MIT","license_file":null,"targets":[{"name":"brotli_decompressor","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"brotli-decompressor","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/bin/brotli-decompressor.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"decompress","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/examples/decompress.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"alloc-stdlib":["dep:alloc-stdlib"],"benchmark":[],"default":["std"],"disable-timer":[],"ffi-api":[],"pass-through-ffi-panics":[],"seccomp":[],"std":["alloc-stdlib"],"unsafe":["alloc-no-stdlib/unsafe","alloc-stdlib/unsafe"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/Cargo.toml","categories":[],"keywords":["brotli","decompression","lz77","huffman","nostd"],"readme":"README.md","repository":"https://github.com/dropbox/rust-brotli-decompressor","homepage":"https://github.com/dropbox/rust-brotli-decompressor","documentation":"https://github.com/dropbox/rust-brotli-decompressor/blob/master/README.md","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause OR MIT"},{"package":{"name":"bs58","version":"0.5.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Another Base58 codec implementation.","dependencies":[{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["grab_spare_slice"],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-base58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinyvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["rustc_1_55"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"bs58","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/examples/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/cases.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/decode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/tests/encode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"encode","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/benches/encode.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["tinyvec?/alloc"],"cb58":["sha2"],"check":["sha2"],"default":["std"],"sha2":["dep:sha2"],"smallvec":["dep:smallvec"],"std":["alloc","tinyvec?/std"],"tinyvec":["dep:tinyvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bs58-0.5.1/Cargo.toml","categories":[],"keywords":["base58"],"readme":"README.md","repository":"https://github.com/Nullus157/bs58-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"byteorder","version":"1.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading/writing numbers in big-endian and little-endian.","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"byteorder","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml","categories":["encoding","parsing","no-std"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Unlicense OR MIT"},{"package":{"name":"bytes","version":"1.9.0","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#bytes@1.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Types and traits for working with bytes","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"bytes","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_buf.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_buf_mut","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_buf_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_odd_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_bytes_odd_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_bytes_vec_alloc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_bytes_vec_alloc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_debug.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_iter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_reader.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/tests/test_take.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buf","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/benches/buf.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/benches/bytes.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"bytes_mut","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/benches/bytes_mut.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/Cargo.toml","categories":["network-programming","data-structures"],"keywords":["buffers","zero-copy","io"],"readme":"README.md","repository":"https://github.com/tokio-rs/bytes","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.39.0"},"license":"MIT"},{"package":{"name":"cast","version":"0.3.0","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic, checked cast functions for primitive types","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/Cargo.toml","categories":[],"keywords":["checked","cast","primitive","integer","float"],"readme":"README.md","repository":"https://github.com/japaric/cast.rs","homepage":null,"documentation":"https://docs.rs/cast","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"cfg-if","version":"1.0.0","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cfg_if","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"xcrate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"chrono","version":"0.4.39","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.39","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pure-rust-locales","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.43","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.99","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"android-tzdata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":true,"uses_default_features":true,"features":["fallback"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.58","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"chrono","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dateutils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/tests/dateutils.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/tests/wasm.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"win_bindings","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/tests/win_bindings.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_bench":[],"alloc":[],"android-tzdata":["dep:android-tzdata"],"arbitrary":["dep:arbitrary"],"clock":["winapi","iana-time-zone","android-tzdata","now"],"default":["clock","std","oldtime","wasmbind"],"iana-time-zone":["dep:iana-time-zone"],"js-sys":["dep:js-sys"],"libc":[],"now":["std"],"oldtime":[],"pure-rust-locales":["dep:pure-rust-locales"],"rkyv":["dep:rkyv","rkyv/size_32"],"rkyv-16":["dep:rkyv","rkyv?/size_16"],"rkyv-32":["dep:rkyv","rkyv?/size_32"],"rkyv-64":["dep:rkyv","rkyv?/size_64"],"rkyv-validation":["rkyv?/validation"],"serde":["dep:serde"],"std":["alloc"],"unstable-locales":["pure-rust-locales"],"wasm-bindgen":["dep:wasm-bindgen"],"wasmbind":["wasm-bindgen","js-sys"],"winapi":["windows-targets"],"windows-targets":["dep:windows-targets"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.39/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar"],"readme":"README.md","repository":"https://github.com/chronotope/chrono","homepage":"https://github.com/chronotope/chrono","documentation":"https://docs.rs/chrono/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","rkyv","serde","unstable-locales"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"cipher","version":"0.4.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for describing block ciphers and stream ciphers","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"inout","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cipher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-padding":["inout/block-padding"],"dev":["blobby"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std","inout/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cipher-0.4.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-cipher","stream-cipher","trait"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/cipher","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"colored","version":"2.1.0","authors":["Thomas Wickham "],"id":"registry+https://github.com/rust-lang/crates.io-index#colored@2.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The most simple way to add colors in your terminal","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ansi_term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rspec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-beta.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.48","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Console"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"colored","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"as_error","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/as_error.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"control","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/control.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"custom_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/custom_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"dynamic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/dynamic_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"most_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/most_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"nested_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/examples/nested_colors.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ansi_term_compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/tests/ansi_term_compat.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"no-color":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/colored-2.1.0/Cargo.toml","categories":[],"keywords":["color","string","term","ansi_term","term-painter"],"readme":"README.md","repository":"https://github.com/mackwic/colored","homepage":"https://github.com/mackwic/colored","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MPL-2.0"},{"package":{"name":"comfy-table","version":"7.1.3","authors":["Arne Beer "],"id":"registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An easy to use library for building beautiful tables with automatic content wrapping","dependencies":[{"name":"ansi-str","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"console","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-width","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(not(windows))","rename":null,"registry":null,"path":null},{"name":"crossterm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28","kind":"normal","optional":true,"uses_default_features":false,"features":["windows"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"comfy_table","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"inner_style","kind":["example"],"crate_types":["bin"],"required-features":["custom_styling"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/inner_style.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"no_tty","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table_no_tty.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"readme_table","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/examples/readme_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"all_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/tests/all_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build_large_table","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_large_table.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build_tables","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/benches/build_tables.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ansi-str":["dep:ansi-str"],"console":["dep:console"],"crossterm":["dep:crossterm"],"custom_styling":["ansi-str","console","tty"],"debug":[],"default":["tty"],"integration_test":[],"reexport_crossterm":["tty"],"tty":["crossterm"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/comfy-table-7.1.3/Cargo.toml","categories":[],"keywords":["terminal","table","unicode"],"readme":"README.md","repository":"https://github.com/nukesor/comfy-table","homepage":"https://github.com/nukesor/comfy-table","documentation":"https://docs.rs/comfy-table/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"license":"MIT"},{"package":{"name":"convert_case","version":"0.4.0","authors":["David Purdum "],"id":"registry+https://github.com/rust-lang/crates.io-index#convert_case@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Convert strings into any case","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"convert_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"rand":["dep:rand"],"random":["rand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/convert_case-0.4.0/Cargo.toml","categories":["text-processing"],"keywords":["casing","case","string"],"readme":"README.md","repository":"https://github.com/rutrum/convert-case","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"cookie","version":"0.18.1","authors":["Sergio Benitez ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP cookie parsing and cookie jar management. Supports signed and private\n(encrypted, authenticated) jars.\n","dependencies":[{"name":"aes-gcm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hkdf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["std","parsing","formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cookie","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"aes-gcm":["dep:aes-gcm"],"base64":["dep:base64"],"hkdf":["dep:hkdf"],"hmac":["dep:hmac"],"key-expansion":["sha2","hkdf"],"percent-encode":["percent-encoding"],"percent-encoding":["dep:percent-encoding"],"private":["aes-gcm","base64","rand","subtle"],"rand":["dep:rand"],"secure":["private","signed","key-expansion"],"sha2":["dep:sha2"],"signed":["hmac","sha2","base64","rand","subtle"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cookie-0.18.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/cookie-rs","homepage":null,"documentation":"https://docs.rs/cookie","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"core-foundation-sys","version":"0.8.7","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Bindings to Core Foundation for macOS","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"core_foundation_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["link"],"link":[],"mac_os_10_7_support":[],"mac_os_10_8_features":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.7/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/servo/core-foundation-rs","homepage":"https://github.com/servo/core-foundation-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"default-target":"x86_64-apple-darwin"}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"cpufeatures","version":"0.2.16","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.16","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"aarch64-linux-android","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"cpufeatures","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/aarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"loongarch64","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/loongarch64.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"x86","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/tests/x86.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.16/Cargo.toml","categories":["hardware-support","no-std"],"keywords":["cpuid","target-feature"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/cpufeatures","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"crc32fast","version":"1.4.2","authors":["Sam Rijs ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast, SIMD-accelerated CRC32 (IEEE) checksum computation","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crc32fast","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/benches/bench.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.2/Cargo.toml","categories":[],"keywords":["checksum","crc","crc32","simd","fast"],"readme":"README.md","repository":"https://github.com/srijs/rust-crc32fast","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-channel","version":"0.5.13","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Multi-producer multi-consumer channels for message passing","dependencies":[{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.18","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"signal-hook","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"fibonacci","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/fibonacci.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"matching","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/matching.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"stopwatch","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/examples/stopwatch.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"after","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/after.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"array","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/array.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"golang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/golang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"list","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/list.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"never","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/never.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/ready.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"same_channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/same_channel.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"select_macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/select_macro.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread_locals","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/thread_locals.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/tick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zero","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/tests/zero.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crossbeam","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/benches/crossbeam.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["crossbeam-utils/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.13/Cargo.toml","categories":["algorithms","concurrency","data-structures"],"keywords":["channel","mpmc","select","golang","message"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crossbeam-utils","version":"0.8.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for concurrent programming","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(crossbeam_loom)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crossbeam_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"atomic_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/atomic_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache_padded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/cache_padded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/parker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sharded_lock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/sharded_lock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"thread","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/thread.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wait_group","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/tests/wait_group.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"atomic_cell","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/benches/atomic_cell.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"loom":["dep:loom"],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.20/Cargo.toml","categories":["algorithms","concurrency","data-structures","no-std"],"keywords":["scoped","thread","atomic","cache"],"readme":"README.md","repository":"https://github.com/crossbeam-rs/crossbeam","homepage":"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"crypto-common","version":"0.1.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common cryptographic traits","dependencies":[{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.4","kind":"normal","optional":false,"uses_default_features":true,"features":["more_lengths"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"crypto_common","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","traits"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/crypto-common","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ctr","version":"0.9.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ctr@0.9.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"CTR block modes of operation","dependencies":[{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"aes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cipher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"kuznyechik","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"magma","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ctr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/tests/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"aes128","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/benches/aes128.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["cipher/alloc"],"block-padding":["cipher/block-padding"],"std":["cipher/std","alloc"],"zeroize":["cipher/zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ctr-0.9.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","block-mode","stream-cipher","ciphers"],"readme":"README.md","repository":"https://github.com/RustCrypto/block-modes","homepage":null,"documentation":"https://docs.rs/ctr","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"darling","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"darling_macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.38","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(compiletests)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"automatic_bounds","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/automatic_bounds.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"consume_fields","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/consume_fields.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"expr_with","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/expr_with.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"fallible_read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/fallible_read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"heterogeneous_enum_and_word","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/heterogeneous_enum_and_word.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shorthand_or_long_field","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/shorthand_or_long_field.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"supports_struct","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/examples/supports_struct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"accrue_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/accrue_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"attrs_with","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/attrs_with.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/compiletests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"computed_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/computed_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_bound","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/custom_bound.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"defaults","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/defaults.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_struct.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enums_unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/enums_unit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_error_accumulation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_error_accumulation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"flatten_from_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/flatten_from_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"forward_attrs_to_from_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/forward_attrs_to_from_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_type_param_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_type_param_default.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_variant","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/from_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/happy_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/hash_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multiple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/multiple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"skip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/skip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"split_declaration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/split_declaration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"suggestions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/suggestions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"supports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/supports.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsupported_attributes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/tests/unsupported_attributes.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["suggestions"],"diagnostics":["darling_core/diagnostics"],"suggestions":["darling_core/suggestions"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":"https://docs.rs/darling/0.20.10","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"darling_core","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ident_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strsim","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"diagnostics":[],"strsim":["dep:strsim"],"suggestions":["strsim"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_core-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"darling_macro","version":"0.20.10","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n","dependencies":[{"name":"darling_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"darling_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/darling_macro-0.20.10/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/TedDriggs/darling","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"deranged","version":"0.3.11","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ranged integers","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"deranged","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"num":["dep:num-traits"],"powerfmt":["dep:powerfmt"],"quickcheck":["dep:quickcheck","alloc"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/Cargo.toml","categories":[],"keywords":["integer","int","range"],"readme":"README.md","repository":"https://github.com/jhpratt/deranged","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docs_rs"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"derive_more","version":"0.99.18","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@0.99.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"peg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/examples/deny_missing_docs.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/add_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/as_ref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/boats_display_derive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/constructor.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/deref_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/display.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/error_tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/from_str.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/generics.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/index_mut.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/into_iterator.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/is_variant.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/mul_assign.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","from","from_str","index","index_mut","into","mul_assign","mul","not","sum","try_into","is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/no_std.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/not.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/sum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/try_into.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/tests/unwrap.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"add":[],"add_assign":[],"as_mut":[],"as_ref":[],"constructor":[],"convert_case":["dep:convert_case"],"default":["add_assign","add","as_mut","as_ref","constructor","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","iterator","mul_assign","mul","not","sum","try_into","is_variant","unwrap"],"deref":[],"deref_mut":[],"display":["syn/extra-traits"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"generate-parsing-rs":["peg"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["convert_case"],"iterator":[],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"nightly":[],"not":["syn/extra-traits"],"peg":["dep:peg"],"rustc_version":["dep:rustc_version"],"sum":[],"testing-helpers":["rustc_version"],"track-caller":[],"try_into":["syn/extra-traits"],"unwrap":["convert_case","rustc_version"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-0.99.18/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://jeltef.github.io/derive_more/derive_more/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"derive_more","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Adds #[derive(x)] macros for more traits","dependencies":[{"name":"derive_more-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"deny_missing_docs","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/examples/deny_missing_docs.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"add","kind":["test"],"crate_types":["bin"],"required-features":["add"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"add_assign","kind":["test"],"crate_types":["bin"],"required-features":["add_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/add_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_mut","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"as_ref","kind":["test"],"crate_types":["bin"],"required-features":["as_ref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/as_ref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"boats_display_derive","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/boats_display_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compile_fail","kind":["test"],"crate_types":["bin"],"required-features":["as_ref","debug","display","from","into","is_variant","try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/compile_fail/mod.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constructor","kind":["test"],"crate_types":["bin"],"required-features":["constructor"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/constructor.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":["debug"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref","kind":["test"],"crate_types":["bin"],"required-features":["deref"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deref_mut","kind":["test"],"crate_types":["bin"],"required-features":["deref_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/deref_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"display","kind":["test"],"crate_types":["bin"],"required-features":["display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error","kind":["test"],"crate_types":["bin"],"required-features":["error"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from","kind":["test"],"crate_types":["bin"],"required-features":["from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"from_str","kind":["test"],"crate_types":["bin"],"required-features":["from_str"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/from_str.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"generics","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index","kind":["test"],"crate_types":["bin"],"required-features":["index"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"index_mut","kind":["test"],"crate_types":["bin"],"required-features":["index_mut"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/index_mut.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into","kind":["test"],"crate_types":["bin"],"required-features":["into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"into_iterator","kind":["test"],"crate_types":["bin"],"required-features":["into_iterator"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/into_iterator.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"is_variant","kind":["test"],"crate_types":["bin"],"required-features":["is_variant"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/is_variant.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul","kind":["test"],"crate_types":["bin"],"required-features":["mul"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul_assign","kind":["test"],"crate_types":["bin"],"required-features":["mul_assign"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/mul_assign.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/no_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"not","kind":["test"],"crate_types":["bin"],"required-features":["not"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/not.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sum","kind":["test"],"crate_types":["bin"],"required-features":["sum"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/sum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_from","kind":["test"],"crate_types":["bin"],"required-features":["try_from"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_into","kind":["test"],"crate_types":["bin"],"required-features":["try_into"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_into.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"try_unwrap","kind":["test"],"crate_types":["bin"],"required-features":["try_unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/try_unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwrap","kind":["test"],"crate_types":["bin"],"required-features":["unwrap"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/tests/unwrap.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"add":["derive_more-impl/add"],"add_assign":["derive_more-impl/add_assign"],"as_ref":["derive_more-impl/as_ref"],"constructor":["derive_more-impl/constructor"],"debug":["derive_more-impl/debug"],"default":["std"],"deref":["derive_more-impl/deref"],"deref_mut":["derive_more-impl/deref_mut"],"display":["derive_more-impl/display"],"error":["derive_more-impl/error"],"from":["derive_more-impl/from"],"from_str":["derive_more-impl/from_str"],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":["derive_more-impl/index"],"index_mut":["derive_more-impl/index_mut"],"into":["derive_more-impl/into"],"into_iterator":["derive_more-impl/into_iterator"],"is_variant":["derive_more-impl/is_variant"],"mul":["derive_more-impl/mul"],"mul_assign":["derive_more-impl/mul_assign"],"not":["derive_more-impl/not"],"std":[],"sum":["derive_more-impl/sum"],"testing-helpers":["derive_more-impl/testing-helpers","dep:rustc_version"],"try_from":["derive_more-impl/try_from"],"try_into":["derive_more-impl/try_into"],"try_unwrap":["derive_more-impl/try_unwrap"],"unwrap":["derive_more-impl/unwrap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-1.0.0/Cargo.toml","categories":["development-tools","development-tools::procedural-macro-helpers","no-std","rust-patterns"],"keywords":["derive","Add","From","Display","IntoIterator"],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"license":"MIT"},{"package":{"name":"derive_more-impl","version":"1.0.0","authors":["Jelte Fennema "],"id":"registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Internal implementation of `derive_more` crate","dependencies":[{"name":"convert_case","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc_version","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"derive_more_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"add":[],"add_assign":[],"as_ref":["syn/extra-traits","syn/visit"],"constructor":[],"debug":["syn/extra-traits","dep:unicode-xid"],"default":[],"deref":[],"deref_mut":[],"display":["syn/extra-traits","dep:unicode-xid"],"error":["syn/extra-traits"],"from":["syn/extra-traits"],"from_str":[],"full":["add","add_assign","as_ref","constructor","debug","deref","deref_mut","display","error","from","from_str","index","index_mut","into","into_iterator","is_variant","mul","mul_assign","not","sum","try_from","try_into","try_unwrap","unwrap"],"index":[],"index_mut":[],"into":["syn/extra-traits"],"into_iterator":[],"is_variant":["dep:convert_case"],"mul":["syn/extra-traits"],"mul_assign":["syn/extra-traits"],"not":["syn/extra-traits"],"sum":[],"testing-helpers":["dep:rustc_version"],"try_from":[],"try_into":["syn/extra-traits"],"try_unwrap":["dep:convert_case"],"unwrap":["dep:convert_case"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/derive_more-impl-1.0.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/JelteF/derive_more","homepage":null,"documentation":"https://docs.rs/derive_more","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"license":"MIT"},{"package":{"name":"digest","version":"0.10.7","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for cryptographic hash functions and message authentication codes","dependencies":[{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"block-buffer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"const-oid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"digest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"blobby":["dep:blobby"],"block-buffer":["dep:block-buffer"],"const-oid":["dep:const-oid"],"core-api":["block-buffer"],"default":["core-api"],"dev":["blobby"],"mac":["subtle"],"oid":["const-oid"],"rand_core":["crypto-common/rand_core"],"std":["alloc","crypto-common/std"],"subtle":["dep:subtle"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/Cargo.toml","categories":["cryptography","no-std"],"keywords":["digest","crypto","hash"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/digest","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"displaydoc","version":"0.2.5","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A derive macro for implementing the display Trait via a doc comment and string interpolation\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.24","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"displaydoc","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"compile_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/compile_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"happy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/happy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"num_in_field","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/num_in_field.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"variantless","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/tests/variantless.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/displaydoc-0.2.5/Cargo.toml","categories":[],"keywords":["display","derive"],"readme":"README.md","repository":"https://github.com/yaahc/displaydoc","homepage":"https://github.com/yaahc/displaydoc","documentation":"https://docs.rs/displaydoc","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-hook":["./update-readme.sh"],"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n# [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"duckdb","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#duckdb@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Ergonomic wrapper for DuckDB","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"normal","optional":false,"uses_default_features":false,"features":["prettyprint","ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"calamine","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":true,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"duckdb-loadable-macros","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libduckdb-sys","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","req":"^1.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"normal","optional":true,"uses_default_features":true,"features":["dtype-full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing","local-offset"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polars-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"duckdb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"appender","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/appender.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/basic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"hello-ext-capi","kind":["example"],"crate_types":["cdylib"],"required-features":["vtab-loadable","loadable-extension"],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/hello-ext-capi/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"parquet","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/examples/parquet.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"appender-arrow":["vtab-arrow"],"buildtime_bindgen":["libduckdb-sys/buildtime_bindgen"],"bundled":["libduckdb-sys/bundled"],"byteorder":["dep:byteorder"],"calamine":["dep:calamine"],"chrono":["dep:chrono"],"column_decltype":[],"csv":["dep:csv"],"default":[],"duckdb-loadable-macros":["dep:duckdb-loadable-macros"],"extensions-full":["json","parquet","vtab-full"],"extra_check":[],"json":["libduckdb-sys/json","bundled"],"lazy_static":["dep:lazy_static"],"loadable-extension":["libduckdb-sys/loadable-extension"],"modern-full":["chrono","serde_json","url","r2d2","uuid","polars"],"num":["dep:num"],"parquet":["libduckdb-sys/parquet","bundled"],"polars":["dep:polars"],"r2d2":["dep:r2d2"],"serde_json":["dep:serde_json"],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"vtab-arrow":["vtab","num"],"vtab-excel":["vtab","calamine"],"vtab-full":["vtab-excel","vtab-arrow","appender-arrow"],"vtab-loadable":["vtab","duckdb-loadable-macros"]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/duckdb/Cargo.toml","categories":["database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":"http://docs.rs/duckdb/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":[],"no-default-features":true}},"playground":{"all-features":false,"features":[]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"encoding_rs","version":"0.8.35","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Gecko-oriented implementation of the Encoding Standard","dependencies":[{"name":"any_all_workaround","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause","license_file":null,"targets":[{"name":"encoding_rs","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"any_all_workaround":["dep:any_all_workaround"],"default":["alloc"],"fast-big5-hanzi-encode":[],"fast-gb-hanzi-encode":[],"fast-hangul-encode":[],"fast-hanja-encode":[],"fast-kanji-encode":[],"fast-legacy-encode":["fast-hangul-encode","fast-hanja-encode","fast-kanji-encode","fast-gb-hanzi-encode","fast-big5-hanzi-encode"],"less-slow-big5-hanzi-encode":[],"less-slow-gb-hanzi-encode":[],"less-slow-kanji-encode":[],"serde":["dep:serde"],"simd-accel":["any_all_workaround"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/encoding_rs-0.8.35/Cargo.toml","categories":["text-processing","encoding","web-programming","internationalization"],"keywords":["encoding","web","unicode","charset"],"readme":"README.md","repository":"https://github.com/hsivonen/encoding_rs","homepage":"https://docs.rs/encoding_rs/","documentation":"https://docs.rs/encoding_rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"(Apache-2.0 OR MIT) AND BSD-3-Clause"},{"package":{"name":"equivalent","version":"1.0.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits for key comparison in maps.","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"equivalent","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/cuviper/equivalent","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.6.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"errno","version":"0.3.10","authors":["Chris Wong "],"id":"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Cross-platform interface to the `errno` variable.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"hermit\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Diagnostics_Debug"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"errno","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":["libc/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/errno-0.3.10/Cargo.toml","categories":["no-std","os"],"keywords":[],"readme":"README.md","repository":"https://github.com/lambda-fairy/rust-errno","homepage":null,"documentation":"https://docs.rs/errno","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"eyre","version":"0.6.12","authors":["David Tolnay ","Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#eyre@0.6.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Flexible concrete Error Reporting type built on std::error::Error with customizable Reports","dependencies":[{"name":"indenter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.46","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pyo3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20","kind":"dev","optional":false,"uses_default_features":false,"features":["auto-initialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.19","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"eyre","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom_handler","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/custom_handler.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"eyre-usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/examples/eyre-usage.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_autotrait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_autotrait.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_boxed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_boxed.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_chain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_context_access","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_context_access.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_convert","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_convert.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_downcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_downcast.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_fmt.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_location","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_location.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_no_install","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_no_install.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_pyo3","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_pyo3.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_repr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_repr.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_source.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_toolchain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/tests/test_toolchain.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"auto-install":[],"default":["auto-install","track-caller"],"pyo3":["dep:pyo3"],"track-caller":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/Cargo.toml","categories":["rust-patterns"],"keywords":[],"readme":"README.md","repository":"https://github.com/eyre-rs/eyre","homepage":null,"documentation":"https://docs.rs/eyre","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--cfg","doc_cfg"],"targets":["x86_64-unknown-linux-gnu"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"fallible-iterator","version":"0.3.0","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-iterator@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible iterator traits","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-iterator-0.3.0/Cargo.toml","categories":["algorithms","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/rust-fallible-iterator","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"fallible-streaming-iterator","version":"0.1.9","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#fallible-streaming-iterator@0.1.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fallible streaming iteration","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"fallible_streaming_iterator","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fallible-streaming-iterator-0.1.9/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/sfackler/fallible-streaming-iterator","homepage":null,"documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"fastrand","version":"2.3.0","authors":["Stjepan Glavina "],"id":"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple and fast random number generator","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wyhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fastrand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"char","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/tests/char.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/tests/smoke.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"getrandom":["dep:getrandom"],"js":["std","getrandom"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fastrand-2.3.0/Cargo.toml","categories":["algorithms"],"keywords":["simple","fast","rand","random","wyrand"],"readme":"README.md","repository":"https://github.com/smol-rs/fastrand","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"figment","version":"0.10.19","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A configuration library so con-free, it's unreal.","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_pointer_width = \"8\", target_pointer_width = \"16\", target_pointer_width = \"32\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"figment","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tuple-struct","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tuple-struct.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lossy_values","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/lossy_values.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cargo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/cargo.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-env-vars","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/empty-env-vars.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"camel-case","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/camel-case.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"yaml-enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/yaml-enum.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tagged","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/tests/tagged.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"env":["pear","parse-value"],"json":["serde_json"],"parking_lot":["dep:parking_lot"],"parse-value":["pear"],"pear":["dep:pear"],"serde_json":["dep:serde_json"],"serde_yaml":["dep:serde_yaml"],"tempfile":["dep:tempfile"],"test":["tempfile","parking_lot"],"toml":["dep:toml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/figment-0.10.19/Cargo.toml","categories":["config"],"keywords":["config","configuration","toml","json","yaml"],"readme":"README.md","repository":"https://github.com/SergioBenitez/Figment","homepage":null,"documentation":"https://docs.rs/figment/0.10","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"filetime","version":"0.2.25","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.25","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Platform-agnostic accessors of timestamps in File metadata\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libredox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.27","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59.0","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Storage_FileSystem"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"filetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.25/Cargo.toml","categories":[],"keywords":["timestamp","mtime"],"readme":"README.md","repository":"https://github.com/alexcrichton/filetime","homepage":"https://github.com/alexcrichton/filetime","documentation":"https://docs.rs/filetime","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"flate2","version":"1.0.35","authors":["Alex Crichton ","Josh Triplett "],"id":"registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n","dependencies":[{"name":"cloudflare-zlib-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crc32fast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-ng-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-rs-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","rust-allocator"],"target":null,"rename":null,"registry":null,"path":null},{"name":"libz-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.20","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["with-alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"miniz_oxide","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":false,"uses_default_features":false,"features":["with-alloc"],"target":"cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"flate2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/compress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"decompress_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/decompress_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflatedecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflatedecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"deflateencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/deflateencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzbuilder","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzbuilder.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gzmultidecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/gzmultidecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibdecoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibdecoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-bufread","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-bufread.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-read","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"zlibencoder-write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/examples/zlibencoder-write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"early-flush","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/early-flush.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"empty-read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/empty-read.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"gunzip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/gunzip.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"zero-write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/tests/zero-write.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"any_impl":[],"any_zlib":["any_impl"],"cloudflare-zlib-sys":["dep:cloudflare-zlib-sys"],"cloudflare_zlib":["any_zlib","cloudflare-zlib-sys"],"default":["rust_backend"],"libz-ng-sys":["dep:libz-ng-sys"],"libz-rs-sys":["dep:libz-rs-sys"],"libz-sys":["dep:libz-sys"],"miniz-sys":["rust_backend"],"miniz_oxide":["dep:miniz_oxide"],"rust_backend":["miniz_oxide","any_impl"],"zlib":["any_zlib","libz-sys"],"zlib-default":["any_zlib","libz-sys/default"],"zlib-ng":["any_zlib","libz-ng-sys"],"zlib-ng-compat":["zlib","libz-sys/zlib-ng"],"zlib-rs":["any_zlib","libz-rs-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.35/Cargo.toml","categories":["compression","api-bindings"],"keywords":["gzip","deflate","zlib","zlib-ng","encoding"],"readme":"README.md","repository":"https://github.com/rust-lang/flate2-rs","homepage":"https://github.com/rust-lang/flate2-rs","documentation":"https://docs.rs/flate2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.1"},"license":"MIT OR Apache-2.0"},{"package":{"name":"fnv","version":"1.0.7","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fowler–Noll–Vo hash function","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"fnv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/fnv-1.0.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/servo/rust-fnv","homepage":null,"documentation":"https://doc.servo.org/fnv/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"form_urlencoded","version":"1.2.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#form_urlencoded@1.2.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.","dependencies":[{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"form_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true}],"features":{"alloc":["percent-encoding/alloc"],"default":["std"],"std":["alloc","percent-encoding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/form_urlencoded-1.2.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-channel","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Channels for asynchronous communication using futures-rs.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_channel","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"channel","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/channel.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-close.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mpsc-size_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/mpsc-size_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/tests/oneshot.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/benches/sync_mpsc.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc"],"cfg-target-has-atomic":[],"default":["std"],"futures-sink":["dep:futures-sink"],"sink":["futures-sink"],"std":["alloc","futures-core/std"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-core","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The core traits and types in for the `futures` library.\n","dependencies":[{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":["require-cas"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"portable-atomic":["dep:portable-atomic"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-macro","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The futures-rs procedural macro implementations.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_macro","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-sink","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The asynchronous `Sink` trait for the futures-rs library.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_sink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-task","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tools for working with tasks.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_task","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"cfg-target-has-atomic":[],"default":["std"],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"futures-util","version":"0.3.31","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.31","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Common utilities and extension traits for the futures-rs library.\n","dependencies":[{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-task","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.31","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"futures_01","registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"futures_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bilock","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/bilock.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"flatten_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/flatten_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"futures_unordered","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/futures_unordered.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"select","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/benches/select.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":["futures-core/alloc","futures-task/alloc"],"async-await":[],"async-await-macro":["async-await","futures-macro"],"bilock":[],"cfg-target-has-atomic":[],"channel":["std","futures-channel"],"compat":["std","futures_01"],"default":["std","async-await","async-await-macro"],"futures-channel":["dep:futures-channel"],"futures-io":["dep:futures-io"],"futures-macro":["dep:futures-macro"],"futures-sink":["dep:futures-sink"],"futures_01":["dep:futures_01"],"io":["std","futures-io","memchr"],"io-compat":["io","compat","tokio-io"],"memchr":["dep:memchr"],"portable-atomic":["futures-core/portable-atomic"],"sink":["futures-sink"],"slab":["dep:slab"],"std":["alloc","futures-core/std","futures-task/std","slab"],"tokio-io":["dep:tokio-io"],"unstable":["futures-core/unstable","futures-task/unstable"],"write-all-vectored":["io"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/futures-rs","homepage":"https://rust-lang.github.io/futures-rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"generic-array","version":"0.14.7","authors":["Bartłomiej Kamiński ","Aaron Trent "],"id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic types implementing functionality of arrays","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"typenum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"generic_array","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"more_lengths":[],"serde":["dep:serde"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/Cargo.toml","categories":["data-structures","no-std"],"keywords":["generic","array"],"readme":"README.md","repository":"https://github.com/fizyk20/generic-array.git","homepage":null,"documentation":"http://fizyk20.github.io/generic-array/generic_array/","edition":"2015","metadata":{"docs":{"rs":{"features":["serde","zeroize"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"getrandom","version":"0.2.15","authors":["The Rand Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small cross-platform library for retrieving random data from system source","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.154","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"getrandom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"custom","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/custom.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"normal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/normal.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rdrand","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/tests/rdrand.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/benches/buffer.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"custom":[],"js":["wasm-bindgen","js-sys"],"js-sys":["dep:js-sys"],"linux_disable_fallback":[],"rdrand":[],"rustc-dep-of-std":["compiler_builtins","core","libc/rustc-dep-of-std","wasi/rustc-dep-of-std"],"std":[],"test-in-browser":[],"wasm-bindgen":["dep:wasm-bindgen"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.15/Cargo.toml","categories":["os","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-random/getrandom","homepage":null,"documentation":"https://docs.rs/getrandom","edition":"2018","metadata":{"cross":{"target":{"x86_64-unknown-netbsd":{"pre-build":["mkdir -p /tmp/netbsd","curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O","tar -C /tmp/netbsd -xJf base.tar.xz","cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib","rm base.tar.xz","rm -rf /tmp/netbsd"]}}},"docs":{"rs":{"features":["std","custom"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ghash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#ghash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),\nas in the AES-GCM authenticated encryption cipher.\n","dependencies":[{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"polyval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"ghash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ghash","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/benches/ghash.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["polyval/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ghash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","crypto","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/ghash","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"h2","version":"0.4.7","authors":["Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#h2@0.4.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An HTTP/2 client and server","dependencies":[{"name":"atomic-waker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":["codec","io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros","sync","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"h2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"akamai","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/akamai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"main","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/benches/main.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"stream":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/h2-0.4.7/Cargo.toml","categories":["asynchronous","web-programming","network-programming"],"keywords":["http","async","non-blocking"],"readme":"README.md","repository":"https://github.com/hyperium/h2","homepage":null,"documentation":"https://docs.rs/h2","edition":"2021","metadata":{"docs":{"rs":{"features":["stream"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"half","version":"2.4.1","authors":["Kathryn Long "],"id":"registry+https://github.com/rust-lang/crates.io-index#half@2.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.","dependencies":[{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":true,"uses_default_features":false,"features":["libm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crunchy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"spirv\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"half","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"convert","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bytemuck":["dep:bytemuck"],"default":["std"],"num-traits":["dep:num-traits"],"rand_distr":["dep:rand","dep:rand_distr"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["alloc"],"use-intrinsics":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml","categories":["no-std","data-structures","encoding"],"keywords":["f16","bfloat16","no_std"],"readme":"README.md","repository":"https://github.com/starkat99/half-rs","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hashbrown","version":"0.14.5","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"raw","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/raw.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["ahash","inline-more","allocator-api2"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw":[],"rayon":["dep:rayon"],"rkyv":["dep:rkyv"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hashbrown","version":"0.15.2","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust port of Google's SwissTable hash map","dependencies":[{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"allocator-api2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"foldhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.13.0","kind":"dev","optional":false,"uses_default_features":true,"features":["allocator-api2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashbrown","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hasher","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/hasher.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rayon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/rayon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/tests/set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"insert_unique_unchecked","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/benches/insert_unique_unchecked.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"set_ops","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/benches/set_ops.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["dep:alloc"],"allocator-api2":["dep:allocator-api2"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["default-hasher","inline-more","allocator-api2","equivalent","raw-entry"],"default-hasher":["dep:foldhash"],"equivalent":["dep:equivalent"],"inline-more":[],"nightly":["allocator-api2?/nightly","bumpalo/allocator_api"],"raw-entry":[],"rayon":["dep:rayon"],"rustc-dep-of-std":["nightly","core","compiler_builtins","alloc","rustc-internal-api","raw-entry"],"rustc-internal-api":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.15.2/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hash","no_std","hashmap","swisstable"],"readme":"README.md","repository":"https://github.com/rust-lang/hashbrown","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["nightly","rayon","serde","raw-entry"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hashlink","version":"0.9.1","authors":["kyren "],"id":"registry+https://github.com/rust-lang/crates.io-index#hashlink@0.9.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HashMap-like containers that hold their key-value pairs in a user controllable order","dependencies":[{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.3","kind":"normal","optional":false,"uses_default_features":false,"features":["ahash","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hashlink","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"linked_hash_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"linked_hash_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/linked_hash_set.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lru_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/lru_cache.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"serde":["dep:serde"],"serde_impl":["serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hashlink-0.9.1/Cargo.toml","categories":[],"keywords":["data-structures","no_std"],"readme":"README.md","repository":"https://github.com/kyren/hashlink","homepage":null,"documentation":"https://docs.rs/hashlink","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"headers","version":"0.4.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers@0.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-0.4.0/Cargo.toml","categories":["web-programming"],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"headers-core","version":"0.3.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#headers-core@0.3.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"typed HTTP headers core trait","dependencies":[{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"headers_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/headers-core-0.3.0/Cargo.toml","categories":[],"keywords":["http","headers","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/headers","homepage":"https://hyper.rs","documentation":null,"edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"heck","version":"0.4.1","authors":["Without Boats "],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.4.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"unicode":["unicode-segmentation"],"unicode-segmentation":["dep:unicode-segmentation"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/Cargo.toml","categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"heck","version":"0.5.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"heck is a case conversion library.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"heck","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/Cargo.toml","categories":["no-std"],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hex","version":"0.4.3","authors":["KokaKiwi "],"id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Encoding and decoding data into/from hexadecimal representation.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"faster-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"version-number","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/tests/version-number.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hex","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/benches/hex.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"serde":["dep:serde"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hex-0.4.3/Cargo.toml","categories":["encoding","no-std"],"keywords":["no_std","hex"],"readme":"README.md","repository":"https://github.com/KokaKiwi/rust-hex","homepage":null,"documentation":"https://docs.rs/hex/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"hkdf","version":"0.12.4","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HMAC-based Extract-and-Expand Key Derivation Function (HKDF)","dependencies":[{"name":"hmac","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"blobby","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hkdf","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"std":["hmac/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hkdf-0.12.4/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","HKDF","KDF"],"readme":"README.md","repository":"https://github.com/RustCrypto/KDFs/","homepage":"https://github.com/RustCrypto/KDFs/","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"hmac","version":"0.12.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generic implementation of Hash-based Message Authentication Code (HMAC)","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.3","kind":"normal","optional":false,"uses_default_features":true,"features":["mac"],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha-1","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"streebog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"hmac","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac","hmac","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/MACs","homepage":null,"documentation":"https://docs.rs/hmac","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"http","version":"1.2.0","authors":["Alex Crichton ","Carl Lerche ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A set of types for representing HTTP requests and responses.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"http","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"header_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/tests/header_map.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"header_map_fuzz","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/tests/header_map_fuzz.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"status_code","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/tests/status_code.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-1.2.0/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http","homepage":null,"documentation":"https://docs.rs/http","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"http-body","version":"1.0.1","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, streaming, HTTP request or response body.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_end_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/tests/is_end_stream.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.1/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT"},{"package":{"name":"http-body-util","version":"0.1.2","authors":["Carl Lerche ","Lucio Franco ","Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Combinators and adapters for HTTP request or response bodies.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt","sync","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"http_body_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/Cargo.toml","categories":["web-programming"],"keywords":["http"],"readme":"README.md","repository":"https://github.com/hyperium/http-body","homepage":null,"documentation":"https://docs.rs/http-body-util","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT"},{"package":{"name":"httparse","version":"1.9.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tiny, safe, speedy, zero-copy HTTP/1.x parser.","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httparse","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"uri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/tests/uri.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/benches/parse.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httparse-1.9.5/Cargo.toml","categories":["network-programming","no-std","parser-implementations","web-programming"],"keywords":["http","parser","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/httparse","homepage":null,"documentation":"https://docs.rs/httparse","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"httpdate","version":"1.0.3","authors":["Pyfisch "],"id":"registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"HTTP date parsing and formatting","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"httpdate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/httpdate-1.0.3/Cargo.toml","categories":[],"keywords":["http","date","time","simple","timestamp"],"readme":"README.md","repository":"https://github.com/pyfisch/httpdate","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"hyper","version":"1.5.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A protective and efficient HTTP library for all.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":"normal","optional":true,"uses_default_features":true,"features":["const_generics","const_new"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"want","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc","sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spmc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["fs","macros","net","io-std","io-util","rt","rt-multi-thread","sync","time","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"client":["dep:want","dep:pin-project-lite","dep:smallvec"],"default":[],"ffi":["dep:http-body-util","futures-util?/alloc"],"full":["client","http1","http2","server"],"http1":["dep:futures-channel","dep:futures-util","dep:httparse","dep:itoa"],"http2":["dep:futures-channel","dep:futures-util","dep:h2"],"nightly":[],"server":["dep:httpdate","dep:pin-project-lite","dep:smallvec"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.5.1/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper","edition":"2021","metadata":{"docs":{"rs":{"features":["ffi","full","tracing"],"rustdoc-args":["--cfg","hyper_unstable_ffi","--cfg","hyper_unstable_tracing"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"hyper-rustls","version":"0.27.3","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls+hyper integration for pure rust HTTPS","dependencies":[{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["client-legacy","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-platform-verifier","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["server-auto"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["tls12"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["io-std","macros","net","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"hyper_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["native-tokio","http1"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["aws-lc-rs"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["rustls/aws_lc_rs"],"default":["native-tokio","http1","tls12","logging","aws-lc-rs"],"fips":["aws-lc-rs","rustls/fips"],"http1":["hyper-util/http1"],"http2":["hyper-util/http2"],"log":["dep:log"],"logging":["log","tokio-rustls/logging","rustls/logging"],"native-tokio":["rustls-native-certs"],"ring":["rustls/ring"],"rustls-native-certs":["dep:rustls-native-certs"],"rustls-platform-verifier":["dep:rustls-platform-verifier"],"tls12":["tokio-rustls/tls12","rustls/tls12"],"webpki-roots":["dep:webpki-roots"],"webpki-tokio":["webpki-roots"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.27.3/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/hyper-rustls","homepage":"https://github.com/rustls/hyper-rustls","documentation":"https://docs.rs/hyper-rustls/","edition":"2021","metadata":{"docs":{"rs":{"features":["http1","http2","logging","native-tokio","ring","rustls-platform-verifier","tls12","webpki-tokio"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"Apache-2.0 OR ISC OR MIT"},{"package":{"name":"hyper-util","version":"0.1.10","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"hyper utilities","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","test-util","signal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pnet_datalink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.35.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"linux\", target_os = \"macos\"))","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"hyper_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"client","kind":["example"],"crate_types":["bin"],"required-features":["client-legacy","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/client.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server","kind":["example"],"crate_types":["bin"],"required-features":["server","http1","tokio"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"server_graceful","kind":["example"],"crate_types":["bin"],"required-features":["tokio","server-graceful","server-auto"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/examples/server_graceful.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"legacy_client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/tests/legacy_client.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_happy_eyeballs_tests":[],"client":["hyper/client","dep:tracing","dep:futures-channel","dep:tower-service"],"client-legacy":["client","dep:socket2","tokio/sync"],"default":[],"full":["client","client-legacy","server","server-auto","server-graceful","service","http1","http2","tokio"],"http1":["hyper/http1"],"http2":["hyper/http2"],"server":["hyper/server"],"server-auto":["server","http1","http2"],"server-graceful":["server","tokio/sync","futures-util/alloc"],"service":["dep:tower-service"],"tokio":["dep:tokio","tokio/net","tokio/rt","tokio/time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.10/Cargo.toml","categories":["network-programming","web-programming::http-client","web-programming::http-server"],"keywords":["http","hyper","hyperium"],"readme":"README.md","repository":"https://github.com/hyperium/hyper-util","homepage":"https://hyper.rs","documentation":"https://docs.rs/hyper-util","edition":"2021","metadata":{"docs":{"rs":{"features":["full"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"iana-time-zone","version":"0.1.61","authors":["Andrew Straw ","René Kijewski ","Ryan Lopopolo "],"id":"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61","source":"registry+https://github.com/rust-lang/crates.io-index","description":"get the IANA time zone for the current system","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.66","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"core-foundation-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\"))","rename":null,"registry":null,"path":null},{"name":"android_system_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"android\")","rename":null,"registry":null,"path":null},{"name":"iana-time-zone-haiku","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"haiku\")","rename":null,"registry":null,"path":null},{"name":"windows-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.50, <=0.52","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"iana_time_zone","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"get_timezone","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/get_timezone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"stress-test","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/examples/stress-test.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"fallback":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.61/Cargo.toml","categories":["date-and-time","internationalization","os"],"keywords":["IANA","time"],"readme":"README.md","repository":"https://github.com/strawlab/iana-time-zone","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"icu_collections","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_collections@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Collection of API for use in ICU libraries.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_collections","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"unicode_bmp_blocks_selector","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/examples/unicode_bmp_blocks_selector.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"char16trie","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/char16trie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/tests/cpt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codepointtrie","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/codepointtrie.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iai_cpt","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/iai_cpt.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"inv_list","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/benches/inv_list.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"databake":["dep:databake","zerovec/databake"],"serde":["dep:serde","zerovec/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_collections-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_locid","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for managing Unicode Language and Locale Identifiers","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"litemap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"filter_langids","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/filter_langids.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"syntatically_canonicalize_locales","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/examples/syntatically_canonicalize_locales.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"langid","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/langid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/tests/locale.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iai_langid","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/iai_langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"langid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/langid.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"locale","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/locale.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"subtags","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/benches/subtags.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"databake":["dep:databake"],"serde":["dep:serde","tinystr/serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_locid_transform","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for Unicode Language and Locale Identifiers canonicalization","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["yoke"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"locale_canonicalizer","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/tests/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"locale_canonicalizer","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/benches/locale_canonicalizer.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde"],"compiled_data":["dep:icu_locid_transform_data"],"datagen":["serde","dep:databake","zerovec/databake","icu_locid/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","icu_locid/serde","tinystr/serde","zerovec/serde","icu_provider/serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"skip_optional_dependencies":true},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_locid_transform_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_locid_transform crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_locid_transform_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_locid_transform_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_normalizer","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"API for normalizing text into Unicode Normalization Forms","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_normalizer_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf16_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arraystring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atoi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"detone","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"write16","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":false,"features":["arrayvec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_composition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_composition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"canonical_decomposition","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/canonical_decomposition.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"composing_normalizer_nfkc","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/composing_normalizer_nfkc.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decomposing_normalizer_nfkd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/benches/decomposing_normalizer_nfkd.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"compiled_data":["dep:icu_normalizer_data","icu_properties/compiled_data"],"datagen":["serde","dep:databake","icu_collections/databake","zerovec/databake","icu_properties/datagen"],"default":["compiled_data"],"experimental":[],"serde":["dep:serde","icu_collections/serde","zerovec/serde","icu_properties/serde"],"std":["icu_collections/std","icu_properties/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_normalizer_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_normalizer crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_normalizer_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_normalizer_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_properties","version":"1.5.1","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties@1.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Definitions for Unicode properties","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_collections","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid_transform","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":["compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties_data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","zerovec"],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-bidi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bidi":["dep:unicode-bidi"],"compiled_data":["dep:icu_properties_data","dep:icu_locid_transform"],"datagen":["serde","dep:databake","zerovec/databake","icu_collections/databake","tinystr/databake"],"default":["compiled_data"],"serde":["dep:serde","tinystr/serde","zerovec/serde","icu_collections/serde","icu_provider/serde"],"std":["icu_collections/std","icu_provider/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties-1.5.1/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_properties_data","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Data for the icu_properties crate","dependencies":[],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_properties_data","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_properties_data-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"sources":{"cldr":{"tagged":"45.0.0"},"icuexport":{"tagged":"icu4x/2024-05-16/75.x"},"segmenter_lstm":{"tagged":"v0.1.0"}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_provider","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait and struct definitions for the ICU data provider","dependencies":[{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"erased-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.11","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_locid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_provider_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~1.5.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tinystr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"writeable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.4","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"data_locale_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/benches/data_locale_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"datagen":["serde","dep:erased-serde","dep:databake","std","sync"],"deserialize_bincode_1":["serde","dep:bincode","std"],"deserialize_json":["serde","dep:serde_json"],"deserialize_postcard_1":["serde","dep:postcard"],"experimental":[],"log_error_context":["logging"],"logging":["dep:log"],"macros":["dep:icu_provider_macros"],"serde":["dep:serde","yoke/serde"],"std":["icu_locid/std"],"sync":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["macros"],"max_combination_size":3},"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"icu_provider_macros","version":"1.5.0","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#icu_provider_macros@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Proc macros for ICU data providers","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"icu_provider_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/icu_provider_macros-1.5.0/Cargo.toml","categories":["internationalization"],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":"https://icu4x.unicode.org","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"ident_case","version":"1.0.1","authors":["Ted Driggs "],"id":"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utility for applying case rules to Rust identifiers.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ident_case","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ident_case-1.0.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/TedDriggs/ident_case","homepage":null,"documentation":"https://docs.rs/ident_case/1.0.1","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"idna","version":"1.0.3","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"IDNA (Internationalizing Domain Names in Applications) and Punycode.","dependencies":[{"name":"idna_adapter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.1","kind":"normal","optional":false,"uses_default_features":true,"features":["const_generics"],"target":null,"rename":null,"registry":null,"path":null},{"name":"utf8_iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tester","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"idna","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/src/lib.rs","edition":"2018","doctest":false,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unitbis","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/tests/unitbis.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"all","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/benches/all.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"compiled_data":["idna_adapter/compiled_data"],"default":["std","compiled_data"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna-1.0.3/Cargo.toml","categories":[],"keywords":["no_std","web","http"],"readme":"README.md","repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"idna_adapter","version":"1.2.0","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#idna_adapter@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Back end adapter for idna","dependencies":[{"name":"icu_normalizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"icu_properties","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"idna_adapter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"compiled_data":["icu_normalizer/compiled_data","icu_properties/compiled_data"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/idna_adapter-1.2.0/Cargo.toml","categories":["no-std","internationalization"],"keywords":["unicode","dns","idna"],"readme":"README.md","repository":"https://github.com/hsivonen/idna_adapter","homepage":"https://docs.rs/crate/idna_adapter/latest","documentation":"https://docs.rs/idna_adapter/latest/idna_adapter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"indenter","version":"0.3.3","authors":["Jane Lusby "],"id":"registry+https://github.com/rust-lang/crates.io-index#indenter@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A formatter wrapper that indents the text, designed for error display impls\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"indenter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"usage","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/examples/usage.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indenter-0.3.3/Cargo.toml","categories":[],"keywords":["display","fmt","Formatter","error"],"readme":"README.md","repository":"https://github.com/yaahc/indenter","homepage":"https://github.com/yaahc/indenter","documentation":"https://docs.rs/indenter","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"no-dev-version":true,"pre-release-replacements":[{"file":"CHANGELOG.md","replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"src/lib.rs","replace":"#![doc(html_root_url = \"https://docs.rs/{{crate_name}}/{{version}}\")]","search":"#!\\[doc\\(html_root_url.*"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n\n## [Unreleased] - ReleaseDate","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/yaahc/{{crate_name}}/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"indexmap","version":"2.7.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.7.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A hash table with consistent order and fast iteration.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"rustc-rayon","registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fnv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fxhash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"indexmap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"equivalent_trait","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/equivalent_trait.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_full_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/macros_full_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quick","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/quick.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"faststring","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/benches/faststring.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"borsh":["dep:borsh"],"default":["std"],"quickcheck":["dep:quickcheck"],"rayon":["dep:rayon"],"rustc-rayon":["dep:rustc-rayon"],"serde":["dep:serde"],"std":[],"test_debug":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.7.0/Cargo.toml","categories":["data-structures","no-std"],"keywords":["hashmap","no_std"],"readme":"README.md","repository":"https://github.com/indexmap-rs/indexmap","homepage":null,"documentation":"https://docs.rs/indexmap/","edition":"2021","metadata":{"docs":{"rs":{"features":["arbitrary","quickcheck","serde","borsh","rayon"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"allow-branch":["master"],"sign-tag":true,"tag-name":"{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"inlinable_string","version":"0.1.15","authors":["Nick Fitzgerald "],"id":"registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"inlinable_string","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[],"no_std":[],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inlinable_string-0.1.15/Cargo.toml","categories":[],"keywords":["string","inline","inlinable"],"readme":"./README.md","repository":"https://github.com/fitzgen/inlinable_string","homepage":null,"documentation":"http://fitzgen.github.io/inlinable_string/inlinable_string/index.html","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"inout","version":"0.1.3","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#inout@0.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.","dependencies":[{"name":"block-padding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"generic-array","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"inout","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"block-padding":["dep:block-padding"],"std":["block-padding/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/inout-0.1.3/Cargo.toml","categories":[],"keywords":["custom-reference"],"readme":null,"repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/inout","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ipnet","version":"2.10.1","authors":["Kris Price "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.","dependencies":[{"name":"heapless","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":"serde","registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnet","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"heapless":["dep:heapless"],"json":["serde","schemars"],"schemars":["dep:schemars"],"ser_as_str":["heapless"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnet-2.10.1/Cargo.toml","categories":["network-programming"],"keywords":["IP","CIDR","network","prefix","subnet"],"readme":"README.md","repository":"https://github.com/krisprice/ipnet","homepage":null,"documentation":"https://docs.rs/ipnet","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"ipnetwork","version":"0.20.0","authors":["Abhishek Chanda ","Linus Färnstrand "],"id":"registry+https://github.com/rust-lang/crates.io-index#ipnetwork@0.20.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to work with IP CIDRs in Rust","dependencies":[{"name":"schemars","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"dev","optional":false,"uses_default_features":true,"features":["html_reports"],"target":null,"rename":null,"registry":null,"path":null},{"name":"does-it-json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ipnetwork","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_json","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/tests/test_json.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/benches/parse_bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["serde"],"schemars":["dep:schemars"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ipnetwork-0.20.0/Cargo.toml","categories":["network-programming","parser-implementations"],"keywords":["network","ip","address","cidr"],"readme":"README.md","repository":"https://github.com/achanda/ipnetwork","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"itoa","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast integer primitive to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"itoa","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.14/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["integer"],"readme":"README.md","repository":"https://github.com/dtolnay/itoa","homepage":null,"documentation":"https://docs.rs/itoa","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"keccak","version":"0.1.5","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#keccak@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n","dependencies":[{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"aarch64\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"keccak","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":[],"no_unroll":[],"simd":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/keccak-0.1.5/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sponge","keccak","keccak-f","keccak-p"],"readme":"README.md","repository":"https://github.com/RustCrypto/sponges/tree/master/keccak","homepage":null,"documentation":"https://docs.rs/keccak","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"krata-tokio-tar","version":"0.4.2","authors":["Alex Crichton ","dignifiedquire ","Artem Vorotnikov ","Aiden McClelland "],"id":"registry+https://github.com/rust-lang/crates.io-index#krata-tokio-tar@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of an async TAR file reader and writer. This library does not\ncurrently handle compression, but it is abstract over all I/O readers and\nwriters. Additionally, great lengths are taken to ensure that the entire\ncontents are never required to be entirely resident in memory all at once.\n","dependencies":[{"name":"filetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","io-util","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"xattr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_tar","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"extract_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/extract_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"raw_list","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/raw_list.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"write","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/examples/write.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/all.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"entry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/tests/entry.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["xattr"],"xattr":["dep:xattr"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/krata-tokio-tar-0.4.2/Cargo.toml","categories":[],"keywords":["tar","tarfile","encoding"],"readme":"README.md","repository":"https://github.com/edera-dev/tokio-tar","homepage":"https://github.com/edera-dev/tokio-tar","documentation":"https://docs.rs/tokio-tar","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lazy_static","version":"1.5.0","authors":["Marvin Löbel "],"id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A macro for declaring lazily evaluated statics in Rust.","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":true,"uses_default_features":false,"features":["once"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lazy_static","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"mutex_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/examples/mutex_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"no_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/no_std.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/test.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/tests/ui.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/Cargo.toml","categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-core","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-core@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lexical, to- and from-string conversion routines.","dependencies":[{"name":"lexical-parse-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-float","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"float_pow2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/float_pow2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"float_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/float_radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_97_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/tests/issue_97_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-write-integer?/compact","lexical-write-float?/compact","lexical-parse-integer?/compact","lexical-parse-float?/compact"],"default":["std","write-integers","write-floats","parse-integers","parse-floats"],"f128":["lexical-util/f128","lexical-parse-float?/f128","lexical-write-float?/f128"],"f16":["lexical-util/f16","lexical-parse-float?/f16","lexical-write-float?/f16"],"floats":["lexical-util/floats"],"format":["lexical-util/format","lexical-parse-integer?/format","lexical-parse-float?/format","lexical-write-integer?/format","lexical-write-float?/format"],"integers":["lexical-util/integers"],"lexical-parse-float":["dep:lexical-parse-float"],"lexical-parse-integer":["dep:lexical-parse-integer"],"lexical-write-float":["dep:lexical-write-float"],"lexical-write-integer":["dep:lexical-write-integer"],"lint":["lexical-util/lint","lexical-write-integer?/lint","lexical-write-float?/lint","lexical-parse-integer?/lint","lexical-parse-float?/lint"],"parse":["lexical-util/parse"],"parse-floats":["lexical-parse-float","parse","floats"],"parse-integers":["lexical-parse-integer","parse","integers"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer?/power-of-two","lexical-write-float?/power-of-two","lexical-parse-integer?/power-of-two","lexical-parse-float?/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer?/radix","lexical-write-float?/radix","lexical-parse-integer?/radix","lexical-parse-float?/radix"],"std":["lexical-util/std","lexical-write-integer/std","lexical-write-float/std","lexical-parse-integer/std","lexical-parse-float/std"],"write":["lexical-util/write"],"write-floats":["lexical-write-float","write","floats"],"write-integers":["lexical-write-integer","write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-core-1.0.5/Cargo.toml","categories":["parsing","encoding","no-std","value-formatting"],"keywords":["parsing","lexical","encoding","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-parse-float","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-float@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of floats from strings.","dependencies":[{"name":"lexical-parse-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bellerophon","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bellerophon.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bellerophon_radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bellerophon_radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bellerophon_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bellerophon_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigfloat_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bigfloat_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/bigint_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/binary_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"float_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/float_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/issue_96_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/issue_98_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lemire_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/lemire_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"libm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/libm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"limits_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/limits_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mask_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/mask_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"number_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/number_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/parse_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"shared_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/shared_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"slow_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/slow_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stackvec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/stackvec.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stackvec_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/stackvec_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-parse-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format","lexical-parse-integer/format"],"lint":["lexical-util/lint","lexical-parse-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-parse-integer/power-of-two"],"radix":["lexical-util/radix","lexical-parse-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-parse-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-float-1.0.5/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-parse-integer","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-parse-integer@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient parsing of integers from strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["parse-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_parse_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/algorithm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_91_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/issue_91_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_96_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/issue_96_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_98_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/issue_98_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"partial_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/partial_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-parse-integer-1.0.5/Cargo.toml","categories":["parsing","no-std"],"keywords":["parsing","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-util","version":"1.0.6","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-util@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared utilities for lexical creates.","dependencies":[{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/algorithm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ascii_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/ascii_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bf16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/bf16_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digit_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/digit_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"div128_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/div128_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"f16_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/f16_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/feature_format_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"format_builder_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/format_builder_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"format_flags_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/format_flags_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iterator_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/iterator_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mul_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/mul_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"not_feature_format_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/not_feature_format_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"num_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/num_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"skip_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/skip_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":[],"default":["std"],"f128":["parse-floats","write-floats"],"f16":["parse-floats","write-floats"],"floats":[],"format":[],"integers":[],"lint":[],"parse":[],"parse-floats":["parse","floats"],"parse-integers":["parse","integers"],"power-of-two":[],"radix":["power-of-two"],"std":[],"write":[],"write-floats":["write","floats"],"write-integers":["write","integers"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-util-1.0.6/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format","write-integers","write-floats","parse-integers","parse-floats"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-write-float","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-float@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of floats to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["write-floats"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexical-write-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"approx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fraction","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_float","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"algorithm_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/algorithm_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"binary_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/binary_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compact_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/compact_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hex_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/hex_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_94_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/issue_94_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"parse_radix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/parse_radix.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact","lexical-write-integer/compact"],"default":["std"],"f128":["lexical-util/f128"],"f16":["lexical-util/f16"],"format":["lexical-util/format"],"lint":["lexical-util/lint","lexical-write-integer/lint"],"power-of-two":["lexical-util/power-of-two","lexical-write-integer/power-of-two"],"radix":["lexical-util/radix","lexical-write-integer/radix","power-of-two"],"std":["lexical-util/std","lexical-write-integer/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-float-1.0.5/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"lexical-write-integer","version":"1.0.5","authors":["Alex Huszagh "],"id":"registry+https://github.com/rust-lang/crates.io-index#lexical-write-integer@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Efficient formatting of integers to strings.","dependencies":[{"name":"lexical-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["write-integers"],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lexical_write_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/api_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/decimal_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digit_count_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/digit_count_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"options_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/options_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"radix_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/radix_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/tests/util.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"compact":["lexical-util/compact"],"default":["std"],"format":["lexical-util/format"],"lint":["lexical-util/lint"],"power-of-two":["lexical-util/power-of-two"],"radix":["lexical-util/radix","power-of-two"],"std":["lexical-util/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lexical-write-integer-1.0.5/Cargo.toml","categories":["value-formatting","encoding","no-std"],"keywords":["encoding","lexical","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/rust-lexical","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["radix","format"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"libc","version":"0.2.168","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.168","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Raw FFI bindings to platform libraries like libc.\n","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"libc","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"const_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/tests/const_fn.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.168/Cargo.toml","categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"https://docs.rs/libc/","edition":"2021","metadata":{"docs":{"rs":{"cargo-args":["-Zbuild-std=core"],"default-target":"x86_64-unknown-linux-gnu","features":["extra_traits"],"targets":["aarch64-apple-darwin","aarch64-apple-ios","aarch64-linux-android","aarch64-pc-windows-msvc","aarch64-unknown-freebsd","aarch64-unknown-fuchsia","aarch64-unknown-hermit","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-netbsd","aarch64-unknown-openbsd","aarch64-wrs-vxworks","arm-linux-androideabi","arm-unknown-linux-gnueabi","arm-unknown-linux-gnueabihf","arm-unknown-linux-musleabi","arm-unknown-linux-musleabihf","armebv7r-none-eabi","armebv7r-none-eabihf","armv5te-unknown-linux-gnueabi","armv5te-unknown-linux-musleabi","armv7-linux-androideabi","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-wrs-vxworks-eabihf","armv7r-none-eabi","armv7r-none-eabihf","i586-pc-windows-msvc","i586-unknown-linux-gnu","i586-unknown-linux-musl","i686-linux-android","i686-pc-windows-gnu","i686-pc-windows-msvc","i686-pc-windows-msvc","i686-unknown-freebsd","i686-unknown-haiku","i686-unknown-linux-gnu","i686-unknown-linux-musl","i686-unknown-netbsd","i686-unknown-openbsd","i686-wrs-vxworks","mips-unknown-linux-gnu","mips-unknown-linux-musl","mips64-unknown-linux-gnuabi64","mips64-unknown-linux-muslabi64","mips64el-unknown-linux-gnuabi64","mips64el-unknown-linux-muslabi64","mipsel-sony-psp","mipsel-unknown-linux-gnu","mipsel-unknown-linux-musl","nvptx64-nvidia-cuda","powerpc-unknown-linux-gnu","powerpc-unknown-linux-gnuspe","powerpc-unknown-netbsd","powerpc-wrs-vxworks","powerpc-wrs-vxworks-spe","powerpc64-unknown-freebsd","powerpc64-unknown-linux-gnu","powerpc64-wrs-vxworks","powerpc64le-unknown-linux-gnu","riscv32gc-unknown-linux-gnu","riscv32i-unknown-none-elf","riscv32imac-unknown-none-elf","riscv32imc-unknown-none-elf","riscv32-wrs-vxworks","riscv64gc-unknown-freebsd","riscv64gc-unknown-hermit","riscv64gc-unknown-linux-gnu","riscv64gc-unknown-linux-musl","riscv64gc-unknown-none-elf","riscv64imac-unknown-none-elf","riscv64-wrs-vxworks","s390x-unknown-linux-gnu","s390x-unknown-linux-musl","sparc-unknown-linux-gnu","sparc64-unknown-linux-gnu","sparc64-unknown-netbsd","sparcv9-sun-solaris","thumbv6m-none-eabi","thumbv7em-none-eabi","thumbv7em-none-eabihf","thumbv7m-none-eabi","thumbv7neon-linux-androideabi","thumbv7neon-unknown-linux-gnueabihf","wasm32-unknown-emscripten","wasm32-unknown-unknown","x86_64-apple-darwin","x86_64-apple-ios","x86_64-fortanix-unknown-sgx","x86_64-linux-android","x86_64-pc-solaris","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-fuchsia","x86_64-unknown-haiku","x86_64-unknown-hermit","x86_64-unknown-illumos","x86_64-unknown-l4re-uclibc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-gnux32","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-redox","x86_64-wrs-vxworks"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"libduckdb-sys","version":"1.1.1","authors":["wangfenjin "],"id":"git+https://github.com/explodingcamera-contrib/duckdb-rs#libduckdb-sys@1.1.1","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs#b0473dd108eb3fbdbc461d1d7d60f83225b2fb00","description":"Native bindings to the libduckdb library, C API","dependencies":[{"name":"arrow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^53","kind":"dev","optional":false,"uses_default_features":false,"features":["ffi"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":true,"uses_default_features":true,"features":["parallel"],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.21","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libduckdb_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc"],"cc":["dep:cc"],"default":["vcpkg","pkg-config"],"extensions-full":["json","parquet"],"json":["bundled"],"loadable-extension":["prettyplease","quote","syn"],"parquet":["bundled"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"quote":["dep:quote"],"syn":["dep:syn"],"vcpkg":["dep:vcpkg"],"winduckdb":[]},"manifest_path":"/home/henry/.local/share/cargo/git/checkouts/duckdb-rs-cb4358c8fe61b0a0/b0473dd/crates/libduckdb-sys/Cargo.toml","categories":["external-ffi-bindings","database"],"keywords":["duckdb","database","ffi"],"readme":"../../README.md","repository":"https://github.com/duckdb/duckdb-rs","homepage":"https://github.com/duckdb/duckdb-rs","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"libm","version":"0.2.11","authors":["Jorge Aparicio "],"id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libm in pure Rust","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT AND (MIT OR Apache-2.0)","license_file":null,"targets":[{"name":"libm","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"force-soft-floats":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.11/Cargo.toml","categories":["no-std"],"keywords":["libm","math"],"readme":"README.md","repository":"https://github.com/rust-lang/libm","homepage":null,"documentation":"https://docs.rs/libm","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT AND (MIT OR Apache-2.0)"},{"package":{"name":"libsqlite3-sys","version":"0.30.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.30.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Native bindings to the libsqlite3 library","dependencies":[{"name":"openssl-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.103","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.69","kind":"build","optional":true,"uses_default_features":false,"features":["runtime"],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pkg-config","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.19","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prettyplease","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.20","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.36","kind":"build","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.72","kind":"build","optional":true,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"vcpkg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.15","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"libsqlite3_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bindgen":["dep:bindgen"],"buildtime_bindgen":["bindgen","pkg-config","vcpkg"],"bundled":["cc","bundled_bindings"],"bundled-sqlcipher":["bundled"],"bundled-sqlcipher-vendored-openssl":["bundled-sqlcipher","openssl-sys/vendored"],"bundled-windows":["cc","bundled_bindings"],"bundled_bindings":[],"cc":["dep:cc"],"default":["min_sqlite_version_3_14_0"],"in_gecko":[],"loadable_extension":["prettyplease","quote","syn"],"min_sqlite_version_3_14_0":["pkg-config","vcpkg"],"openssl-sys":["dep:openssl-sys"],"pkg-config":["dep:pkg-config"],"prettyplease":["dep:prettyplease"],"preupdate_hook":["buildtime_bindgen"],"quote":["dep:quote"],"session":["preupdate_hook","buildtime_bindgen"],"sqlcipher":[],"syn":["dep:syn"],"unlock_notify":[],"vcpkg":["dep:vcpkg"],"wasm32-wasi-vfs":[],"with-asan":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/libsqlite3-sys-0.30.1/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["sqlite","sqlcipher","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":null,"edition":"2021","links":"sqlite3","publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"linux-raw-sys","version":"0.4.14","authors":["Dan Gohman "],"id":"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Generated bindings for Linux's userspace API","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.100","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"linux_raw_sys","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bootparam":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","general","errno"],"elf":[],"errno":[],"general":[],"if_arp":[],"if_ether":[],"if_packet":[],"io_uring":[],"ioctl":[],"loop_device":[],"mempolicy":[],"net":[],"netlink":[],"no_std":[],"prctl":[],"rustc-dep-of-std":["core","compiler_builtins","no_std"],"std":[],"system":[],"xdp":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.14/Cargo.toml","categories":["external-ffi-bindings"],"keywords":["linux","uapi","ffi"],"readme":"README.md","repository":"https://github.com/sunfishcode/linux-raw-sys","homepage":null,"documentation":"https://docs.rs/linux-raw-sys","edition":"2021","metadata":{"docs":{"rs":{"features":["default","bootparam","ioctl","netlink","io_uring","if_arp","if_ether","if_packet","net","prctl","elf","xdp","mempolicy","system","loop_device"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"},{"package":{"name":"litemap","version":"0.7.4","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#litemap@0.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A key-value Map implementation based on a flat, sorted Vec.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["validation"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"litemap","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"language_names_hash_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/language_names_hash_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"language_names_lite_map","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/language_names_lite_map.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_bincode","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/litemap_bincode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"litemap_postcard","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/examples/litemap_postcard.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rkyv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/tests/rkyv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"store","kind":["test"],"crate_types":["bin"],"required-features":["testing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/tests/store.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"litemap","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/benches/litemap.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":["serde"],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"testing":["alloc"],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/litemap-0.7.4/Cargo.toml","categories":[],"keywords":["sorted","vec","map","hashmap","btreemap"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":"https://docs.rs/litemap","edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.1"},"license":"Unicode-3.0"},{"package":{"name":"liwan","version":"0.1.1","authors":[],"id":"path+file:///home/henry/repos/liwan#0.1.1","source":null,"description":null,"dependencies":[{"name":"argh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argon2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":false,"features":["gzip"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bs58","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"colored","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"duckdb","source":"git+https://github.com/explodingcamera-contrib/duckdb-rs","req":"^1.1","kind":"normal","optional":false,"uses_default_features":true,"features":["bundled","time","r2d2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"eyre","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"figment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":["toml","env"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"maxminddb","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1","kind":"normal","optional":false,"uses_default_features":false,"features":["time","embed","cookie","compression","tower-compat"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-openapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.1","kind":"normal","optional":false,"uses_default_features":false,"features":["time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick_cache","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"r2d2_sqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":false,"features":["json","stream","charset","rustls-tls"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"normal","optional":false,"uses_default_features":true,"features":["bundled","time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.38","kind":"normal","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"krata-tokio-tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"tokio-tar","registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":["limit"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":["env-filter"],"target":null,"rename":null,"registry":null,"path":null},{"name":"uaparser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"*","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"figment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"*","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"*","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null}],"license":"AGPL-3.0-only OR LicenseRef-Liwan","license_file":null,"targets":[{"name":"liwan","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/repos/liwan/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"liwan","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/src/main.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"auth","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/auth.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"dashboard","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/dashboard.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"event","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/repos/liwan/tests/event.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"_enable_seeding":[],"default":["geoip"],"geoip":["dep:maxminddb"]},"manifest_path":"/home/henry/repos/liwan/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/explodingcamera/liwan","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":[],"default_run":null,"rust_version":"1.82.0"},"license":"AGPL-3.0-only OR LicenseRef-Liwan"},{"package":{"name":"lock_api","version":"0.4.12","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.","dependencies":[{"name":"owning_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scopeguard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"lock_api","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arc_lock":[],"atomic_usize":[],"default":["atomic_usize"],"nightly":[],"owning_ref":["dep:owning_ref"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/Cargo.toml","categories":["concurrency","no-std"],"keywords":["mutex","rwlock","lock","no_std"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"log","version":"0.4.22","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight logging facade for Rust\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_ref","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":true,"uses_default_features":false,"features":["inline-i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.63","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sval_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"dev","optional":false,"uses_default_features":true,"features":["test"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"value","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/benches/value.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"kv":[],"kv_serde":["kv_std","value-bag/serde","serde"],"kv_std":["std","kv","value-bag/error"],"kv_sval":["kv","value-bag/sval","sval","sval_ref"],"kv_unstable":["kv","value-bag"],"kv_unstable_serde":["kv_serde","kv_unstable_std"],"kv_unstable_std":["kv_std","kv_unstable"],"kv_unstable_sval":["kv_sval","kv_unstable"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"],"sval_ref":["dep:sval_ref"],"value-bag":["dep:value-bag"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.22/Cargo.toml","categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","kv_std","kv_sval","kv_serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"matchers","version":"0.1.0","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#matchers@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Regex matching on character and byte streams.\n","dependencies":[{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"matchers","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/matchers-0.1.0/Cargo.toml","categories":["text-processing"],"keywords":["regex","match","pattern","streaming"],"readme":"README.md","repository":"https://github.com/hawkw/matchers","homepage":"https://github.com/hawkw/matchers","documentation":"https://docs.rs/matchers/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"maxminddb","version":"0.24.0","authors":["Gregory J. Oschwald "],"id":"registry+https://github.com/rust-lang/crates.io-index#maxminddb@0.24.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for reading MaxMind DB format used by GeoIP2 and GeoLite2","dependencies":[{"name":"ipnetwork","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memmap2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"maxminddb","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/src/maxminddb/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lookup","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/benches/lookup.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":[],"memmap2":["dep:memmap2"],"mmap":["memmap2"],"unsafe-str-decode":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/maxminddb-0.24.0/Cargo.toml","categories":["database","network-programming"],"keywords":["MaxMind","GeoIP2","GeoIP","geolocation","ip"],"readme":"README.md","repository":"https://github.com/oschwald/maxminddb-rust","homepage":"https://github.com/oschwald/maxminddb-rust","documentation":"http://oschwald.github.io/maxminddb-rust/maxminddb/struct.Reader.html","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"ISC"},{"package":{"name":"md-5","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"MD5 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md5-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"md5","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["md5-asm"],"default":["std"],"force-soft":[],"loongarch64_asm":[],"md5-asm":["dep:md5-asm"],"oid":["digest/oid"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/md-5-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","md5","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/md-5","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"memchr","version":"2.7.4","authors":["Andrew Gallant ","bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.20","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"memchr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":[],"logging":["dep:log"],"rustc-dep-of-std":["core","compiler_builtins"],"std":["alloc"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/Cargo.toml","categories":[],"keywords":["memchr","memmem","substring","find","search"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"Unlicense OR MIT"},{"package":{"name":"mime","version":"0.3.17","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Strongly Typed Mimes","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"mime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"cmp","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/cmp.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/fmt.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"parse","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/benches/parse.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/Cargo.toml","categories":[],"keywords":["mime","media-extensions","media-types"],"readme":"README.md","repository":"https://github.com/hyperium/mime","homepage":null,"documentation":"https://docs.rs/mime","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"mime_guess","version":"2.0.5","authors":["Austin Bonander "],"id":"registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for detection of a file's MIME type by its extension.","dependencies":[{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mime_guess","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"rev_map","kind":["example"],"crate_types":["bin"],"required-features":["rev-mappings"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/examples/rev_map.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/benches/benchmark.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/build.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["rev-mappings"],"rev-mappings":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mime_guess-2.0.5/Cargo.toml","categories":[],"keywords":["mime","filesystem","extension"],"readme":"README.md","repository":"https://github.com/abonander/mime_guess","homepage":null,"documentation":"https://docs.rs/mime_guess/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"miniz_oxide","version":"0.8.0","authors":["Frommi ","oyvindln "],"id":"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"DEFLATE compression and decompression library rewritten in Rust based on miniz","dependencies":[{"name":"adler2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"alloc","registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"simd-adler32","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Zlib OR Apache-2.0","license_file":null,"targets":[{"name":"miniz_oxide","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:alloc"],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["with-alloc"],"rustc-dep-of-std":["core","alloc","compiler_builtins","adler2/rustc-dep-of-std"],"simd":["simd-adler32"],"simd-adler32":["dep:simd-adler32"],"std":[],"with-alloc":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.8.0/Cargo.toml","categories":["compression"],"keywords":["zlib","miniz","deflate","encoding"],"readme":"Readme.md","repository":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","homepage":"https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide","documentation":"https://docs.rs/miniz_oxide","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Zlib OR Apache-2.0"},{"package":{"name":"mio","version":"1.0.3","authors":["Carl Lerche ","Thomas de Zeeuw ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight non-blocking I/O.","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.159","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"hermit\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.159","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"wasi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"wasi\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.159","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Wdk_Foundation","Wdk_Storage_FileSystem","Wdk_System_IO","Win32_Foundation","Win32_Networking_WinSock","Win32_Storage_FileSystem","Win32_System_IO","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"mio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tcp_listenfd_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/examples/tcp_listenfd_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tcp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/examples/tcp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"udp_server","kind":["example"],"crate_types":["bin"],"required-features":["os-poll","net"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/examples/udp_server.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["log"],"log":["dep:log"],"net":[],"os-ext":["os-poll","windows-sys/Win32_System_Pipes","windows-sys/Win32_Security"],"os-poll":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/mio-1.0.3/Cargo.toml","categories":["asynchronous"],"keywords":["io","async","non-blocking"],"readme":"README.md","repository":"https://github.com/tokio-rs/mio","homepage":"https://github.com/tokio-rs/mio","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"],"targets":["aarch64-apple-ios","aarch64-linux-android","wasm32-wasi","x86_64-apple-darwin","x86_64-pc-windows-gnu","x86_64-pc-windows-msvc","x86_64-unknown-dragonfly","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-netbsd","x86_64-unknown-openbsd","x86_64-unknown-hermit"]}},"playground":{"features":["os-poll","os-ext","net"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"multer","version":"3.1.0","authors":["Rousan Ali "],"id":"registry+https://github.com/rust-lang/crates.io-index#multer@3.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An async parser for `multipart/form-data` content-type in Rust.","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httparse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.15","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":false,"features":["spin_mutex"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["server","http1"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"multer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"parse_async_read","kind":["example"],"crate_types":["bin"],"required-features":["tokio-io"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/parse_async_read.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"prevent_dos_attack","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/prevent_dos_attack.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"simple_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/simple_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"hyper_server_example","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/examples/hyper_server_example.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"all":["json"],"default":[],"json":["serde","serde_json"],"log":["dep:log"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"tokio":["dep:tokio"],"tokio-io":["tokio","tokio-util"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/multer-3.1.0/Cargo.toml","categories":["asynchronous","web-programming"],"keywords":["multipart","multipart-formdata","multipart-uploads","async","formdata"],"readme":"README.md","repository":"https://github.com/rwf2/multer","homepage":"https://github.com/rwf2/multer","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"nix","version":"0.29.0","authors":["The nix-rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nix@0.29.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust friendly bindings to *nix APIs","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.155","kind":"normal","optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"semver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.7.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg_aliases","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-aio-drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_aio_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-clearenv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/test_clearenv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test-prctl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/test/sys/test_prctl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"acct":[],"aio":["pin-utils"],"default":[],"dir":["fs"],"env":[],"event":[],"fanotify":[],"feature":[],"fs":[],"hostname":[],"inotify":[],"ioctl":[],"kmod":[],"memoffset":["dep:memoffset"],"mman":[],"mount":["uio"],"mqueue":["fs"],"net":["socket"],"personality":[],"pin-utils":["dep:pin-utils"],"poll":[],"process":[],"pthread":[],"ptrace":["process"],"quota":[],"reboot":[],"resource":[],"sched":["process"],"signal":["process"],"socket":["memoffset"],"term":[],"time":[],"ucontext":["signal"],"uio":[],"user":["feature"],"zerocopy":["fs","uio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.29.0/Cargo.toml","categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["x86_64-unknown-linux-gnu","aarch64-linux-android","x86_64-apple-darwin","aarch64-apple-ios","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-fuchsia","x86_64-unknown-redox","x86_64-unknown-illumos"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.69.0"},"license":"MIT"},{"package":{"name":"nu-ansi-term","version":"0.46.0","authors":["ogham@bsago.me","Ryan Scheel (Havvy) ","Josh Triplett ","The Nushell Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#nu-ansi-term@0.46.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Library for ANSI terminal colors and styles (bold, underline)","dependencies":[{"name":"overload","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.90","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.39","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.4","kind":"normal","optional":false,"uses_default_features":true,"features":["consoleapi","errhandlingapi","fileapi","handleapi","processenv"],"target":"cfg(target_os = \"windows\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"nu_ansi_term","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"256_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/256_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/basic_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gradient_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/gradient_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rgb_colors","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/examples/rgb_colors.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"derive_serde_style":["serde"],"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/nu-ansi-term-0.46.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/nushell/nu-ansi-term","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"num","version":"0.4.3","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num@0.4.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A collection of numeric types and traits for Rust, including bigint,\ncomplex, rational, range iterators, generic integers, and more!\n","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-complex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-iter","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.45","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-rational","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.19","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["dep:num-bigint","num-rational/num-bigint"],"default":["std"],"libm":["num-complex/libm","num-traits/libm"],"num-bigint":["dep:num-bigint"],"rand":["num-bigint/rand","num-complex/rand"],"serde":["num-bigint/serde","num-complex/serde","num-rational/serde"],"std":["dep:num-bigint","num-bigint/std","num-complex/std","num-integer/std","num-iter/std","num-rational/std","num-rational/num-bigint-std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-0.4.3/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num","homepage":"https://github.com/rust-num/num","documentation":"https://docs.rs/num","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-bigint","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Big integer implementation for Rust","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_bigint","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bigint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_bitwise","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_bitwise.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/bigint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"biguint_scalar","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/biguint_scalar.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fuzzed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/fuzzed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"modpow","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/modpow.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/tests/roots.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"bigint","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/bigint.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"factorial","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/factorial.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/gcd.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/roots.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"shootout-pidigits","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/benches/shootout-pidigits.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std"],"quickcheck":["dep:quickcheck"],"rand":["dep:rand"],"serde":["dep:serde"],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science"],"keywords":["mathematics","numerics","bignum"],"readme":"README.md","repository":"https://github.com/rust-num/num-bigint","homepage":"https://github.com/rust-num/num-bigint","documentation":"https://docs.rs/num-bigint","edition":"2021","metadata":{"docs":{"rs":{"features":["std","serde","rand","quickcheck","arbitrary"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-complex","version":"0.4.6","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Complex numbers implementation for Rust","dependencies":[{"name":"bytecheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_complex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"bytecheck":["dep:bytecheck"],"bytemuck":["dep:bytemuck"],"default":["std"],"libm":["num-traits/libm"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"serde":["dep:serde"],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-complex-0.4.6/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-complex","homepage":"https://github.com/rust-num/num-complex","documentation":"https://docs.rs/num-complex","edition":"2021","metadata":{"docs":{"rs":{"features":["bytemuck","std","serde","rkyv/size_64","bytecheck","rand"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-conv","version":"0.1.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_conv","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["cast","extend","truncate","convert","integer"],"readme":"README.md","repository":"https://github.com/jhpratt/num-conv","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.57.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-integer","version":"0.1.46","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Integer traits and functions","dependencies":[{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_integer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"average","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/average.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"roots","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/tests/roots.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"average","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/average.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"gcd","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/gcd.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"roots","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/benches/roots.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"std":["num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-integer","homepage":"https://github.com/rust-num/num-integer","documentation":"https://docs.rs/num-integer","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-iter","version":"0.1.45","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45","source":"registry+https://github.com/rust-lang/crates.io-index","description":"External iterators for generic mathematics","dependencies":[{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.46","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"i128":[],"std":["num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.45/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-iter","homepage":"https://github.com/rust-num/num-iter","documentation":"https://docs.rs/num-iter","edition":"2018","metadata":{"docs":{"rs":{"features":["std"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-rational","version":"0.4.2","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rational numbers implementation for Rust","dependencies":[{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-integer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.42","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_rational","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["num-bigint","std"],"num-bigint":["dep:num-bigint"],"num-bigint-std":["num-bigint/std"],"serde":["dep:serde"],"std":["num-bigint?/std","num-integer/std","num-traits/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-rational-0.4.2/Cargo.toml","categories":["algorithms","data-structures","science","no-std"],"keywords":["mathematics","numerics","fractions"],"readme":"README.md","repository":"https://github.com/rust-num/num-rational","homepage":"https://github.com/rust-num/num-rational","documentation":"https://docs.rs/num-rational","edition":"2021","metadata":{"docs":{"rs":{"features":["std","num-bigint-std","serde"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num-traits","version":"0.2.19","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Numeric traits for generic mathematics","dependencies":[{"name":"libm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_traits","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"cast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/tests/cast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"i128":[],"libm":["dep:libm"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/Cargo.toml","categories":["algorithms","science","no-std"],"keywords":["mathematics","numerics"],"readme":"README.md","repository":"https://github.com/rust-num/num-traits","homepage":"https://github.com/rust-num/num-traits","documentation":"https://docs.rs/num-traits","edition":"2021","metadata":{"docs":{"rs":{"features":["std"],"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"num_threads","version":"0.1.7","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#num_threads@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A minimal library that determines the number of running threads for the current process.","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.107","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"num_threads","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/num_threads-0.1.7/Cargo.toml","categories":["api-bindings","hardware-support","os"],"keywords":[],"readme":null,"repository":"https://github.com/jhpratt/num_threads","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"once_cell","version":"1.20.2","authors":["Aleksey Kladov "],"id":"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Single assignment cells and lazy values.","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"once_cell","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"bench_acquire","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/bench_acquire.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lazy_static","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/lazy_static.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"reentrant_init_deadlocks","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/reentrant_init_deadlocks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"regex","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/regex.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"test_synchronization","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/examples/test_synchronization.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"it","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/tests/it/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["race"],"atomic-polyfill":["critical-section"],"critical-section":["dep:critical-section","portable-atomic"],"default":["std"],"parking_lot":["dep:parking_lot_core"],"portable-atomic":["dep:portable-atomic"],"race":[],"std":["alloc"],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/Cargo.toml","categories":["rust-patterns","memory-management"],"keywords":["lazy","static"],"readme":"README.md","repository":"https://github.com/matklad/once_cell","homepage":null,"documentation":"https://docs.rs/once_cell","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"opaque-debug","version":"0.3.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#opaque-debug@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macro for opaque Debug trait implementation","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"opaque_debug","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/opaque-debug-0.3.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/RustCrypto/utils","homepage":null,"documentation":"https://docs.rs/opaque-debug","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"overload","version":"0.1.1","authors":["Daniel Salvadori "],"id":"registry+https://github.com/rust-lang/crates.io-index#overload@0.1.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides a macro to simplify operator overloading.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"overload","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"assignment","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/assignment.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"binary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/binary.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unary","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/tests/unary.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/overload-0.1.1/Cargo.toml","categories":["rust-patterns"],"keywords":["operator","overloading","macro","op"],"readme":"README.md","repository":"https://github.com/danaugrs/overload","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"parking_lot","version":"0.12.3","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"More compact and efficient implementations of the standard synchronization primitives.","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"issue_392","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_392.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"issue_203","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/tests/issue_203.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"arc_lock":["lock_api/arc_lock"],"deadlock_detection":["parking_lot_core/deadlock_detection"],"default":[],"hardware-lock-elision":[],"nightly":["parking_lot_core/nightly","lock_api/nightly"],"owning_ref":["lock_api/owning_ref"],"send_guard":[],"serde":["lock_api/serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot-0.12.3/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["arc_lock","serde","deadlock_detection"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["arc_lock","serde","deadlock_detection"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"parking_lot_core","version":"0.9.10","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An advanced API for creating custom synchronization primitives.","dependencies":[{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"petgraph","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread-id","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redox_syscall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"redox\")","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.95","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-targets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"parking_lot_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"backtrace":["dep:backtrace"],"deadlock_detection":["petgraph","thread-id","backtrace"],"nightly":[],"petgraph":["dep:petgraph"],"thread-id":["dep:thread-id"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/Cargo.toml","categories":["concurrency"],"keywords":["mutex","condvar","rwlock","once","thread"],"readme":null,"repository":"https://github.com/Amanieu/parking_lot","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"password-hash","version":"0.5.0","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#password-hash@0.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","dependencies":[{"name":"base64ct","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"password_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"encoding","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/encoding.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hashing","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/hashing.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"password_hash","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/password_hash.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_vectors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/tests/test_vectors.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"rand_core":["dep:rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/Cargo.toml","categories":["authentication","cryptography","no-std"],"keywords":["crypt","mcf","password","pbkdf","phc"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","homepage":null,"documentation":"https://docs.rs/password-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"pear","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A pear is a fruit.","dependencies":[{"name":"inlinable_string","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pear_codegen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"contextualize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/contextualize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"custom_expected","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/custom_expected.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/marker.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parsers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/parsers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/peek.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rewind","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/tests/rewind.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"color":["yansi"],"default":["color"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"pear_codegen","version":"0.2.9","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A (codegen) pear is a fruit.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.50","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2-diagnostics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":["full","extra-traits","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pear_codegen","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pear_codegen-0.2.9/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/SergioBenitez/Pear","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"percent-encoding","version":"2.3.1","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Percent encoding and decoding","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"percent_encoding","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/Cargo.toml","categories":["no_std"],"keywords":[],"readme":null,"repository":"https://github.com/servo/rust-url/","homepage":null,"documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.51.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"pin-project","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A crate for safe and ergonomic pin-projection.\n","dependencies":[{"name":"pin-project-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"enum-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/enum-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"not_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/not_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"pinned_drop-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/pinned_drop-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"project_replace-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/project_replace-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"struct-default-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/struct-default-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"unsafe_unpin-expanded","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/examples/unsafe_unpin-expanded.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"cfg","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/cfg.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/drop_order.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/expandtest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pin_project","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pin_project.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pinned_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/pinned_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/proper_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"repr_packed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/repr_packed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unsafe_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/tests/unsafe_unpin.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["pin_project_internal::*"]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"pin-project-internal","version":"1.1.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `pin-project` crate.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.25","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.1","kind":"normal","optional":false,"uses_default_features":false,"features":["parsing","printing","clone-impls","proc-macro","full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_internal","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.7/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros","attribute"],"readme":null,"repository":"https://github.com/taiki-e/pin-project","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"pin-project-lite","version":"0.2.15","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.15","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight version of pin-project written with declarative macros.\n","dependencies":[{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"pin_project_lite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"drop_order","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/drop_order.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"expandtest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/expandtest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"proper_unpin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/proper_unpin.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.15/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["pin","macros"],"readme":"README.md","repository":"https://github.com/taiki-e/pin-project-lite","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":[]},"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"pin-utils","version":"0.1.0","authors":["Josef Brandl "],"id":"registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for pinning\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"pin_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"projection","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/projection.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"stack_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/stack_pin.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/pin-utils","homepage":null,"documentation":"https://docs.rs/pin-utils","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem","version":"3.1.5","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem@3.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Poem is a full-featured and easy-to-use web framework with the Rust programming language.","dependencies":[{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio","gzip","brotli","deflate"],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"eyre","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"eyre06","registry":null,"path":null},{"name":"fluent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-langneg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fluent-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":["sink"],"target":null,"rename":null,"registry":null,"path":null},{"name":"headers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"httpdate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","http2"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":["server-auto","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"intl-memoizer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18","kind":"normal","optional":true,"uses_default_features":true,"features":["percent-encode","private","signed","key-expansion","secure"],"target":null,"rename":"libcookie","registry":null,"path":null},{"name":"csrf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libcsrf","registry":null,"path":null},{"name":"opentelemetry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":true,"features":["metrics"],"target":null,"rename":"libopentelemetry","registry":null,"path":null},{"name":"prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libprometheus","registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"libtempfile","registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"multer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.66","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-prometheus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opentelemetry-semantic-conventions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"priority-queue","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":true,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"redis","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27","kind":"normal","optional":true,"uses_default_features":true,"features":["aio","tokio-comp","connection-manager"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.2","kind":"normal","optional":true,"uses_default_features":false,"features":["json"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rfc7239","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sonic-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sse-codec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["sync","time","macros","net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-metrics","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-openssl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-tungstenite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":false,"uses_default_features":true,"features":["io"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":false,"features":["util","buffer"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.36","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unic-langid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8.0","kind":"normal","optional":true,"uses_default_features":false,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null},{"name":"wildmatch","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt-multi-thread","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"normal","optional":false,"uses_default_features":true,"features":["fs","user"],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"acme":["acme-native-roots"],"acme-base":["server","reqwest","rustls","ring","base64","rcgen","x509-parser","chrono"],"acme-native-roots":["acme-base","reqwest/rustls-tls-native-roots"],"acme-webpki-roots":["acme-base","reqwest/rustls-tls-webpki-roots"],"anyhow":["dep:anyhow"],"async-compression":["dep:async-compression"],"base64":["dep:base64"],"chrono":["dep:chrono"],"compression":["async-compression"],"cookie":["libcookie","chrono","time"],"csrf":["cookie","base64","libcsrf"],"default":["server"],"embed":["rust-embed","hex","mime_guess"],"eyre06":["dep:eyre06"],"fluent":["dep:fluent"],"fluent-langneg":["dep:fluent-langneg"],"fluent-syntax":["dep:fluent-syntax"],"hex":["dep:hex"],"httpdate":["dep:httpdate"],"i18n":["fluent","fluent-langneg","fluent-syntax","unic-langid","intl-memoizer"],"intl-memoizer":["dep:intl-memoizer"],"libcookie":["dep:libcookie"],"libcsrf":["dep:libcsrf"],"libopentelemetry":["dep:libopentelemetry"],"libprometheus":["dep:libprometheus"],"libtempfile":["dep:libtempfile"],"mime_guess":["dep:mime_guess"],"multer":["dep:multer"],"multipart":["multer"],"native-tls":["server","tokio-native-tls"],"openssl":["dep:openssl"],"openssl-tls":["server","tokio-openssl","openssl"],"opentelemetry":["libopentelemetry","opentelemetry-http","opentelemetry-semantic-conventions"],"opentelemetry-http":["dep:opentelemetry-http"],"opentelemetry-prometheus":["dep:opentelemetry-prometheus"],"opentelemetry-semantic-conventions":["dep:opentelemetry-semantic-conventions"],"priority-queue":["dep:priority-queue"],"prometheus":["libopentelemetry","opentelemetry-prometheus","libprometheus"],"quick-xml":["dep:quick-xml"],"rand":["dep:rand"],"rcgen":["dep:rcgen"],"redis":["dep:redis"],"redis-session":["session","redis"],"requestid":["dep:uuid"],"reqwest":["dep:reqwest"],"ring":["dep:ring"],"rust-embed":["dep:rust-embed"],"rustls":["server","tokio-rustls","rustls-pemfile"],"rustls-pemfile":["dep:rustls-pemfile"],"serde_yaml":["dep:serde_yaml"],"server":["tokio/rt","tokio/net","hyper/server"],"session":["tokio/rt","cookie","rand","priority-queue","base64"],"sonic-rs":["dep:sonic-rs"],"sse":["tokio-stream"],"sse-codec":["dep:sse-codec"],"static-files":["httpdate","mime_guess","tokio/io-util","tokio/fs"],"tempfile":["libtempfile","tokio/fs"],"test":["sse","sse-codec","tokio-util/compat"],"time":["dep:time"],"tokio-metrics":["dep:tokio-metrics"],"tokio-native-tls":["dep:tokio-native-tls"],"tokio-openssl":["dep:tokio-openssl"],"tokio-rustls":["dep:tokio-rustls"],"tokio-stream":["dep:tokio-stream"],"tokio-tungstenite":["dep:tokio-tungstenite"],"tower":["dep:tower"],"tower-compat":["tokio/rt","tower"],"unic-langid":["dep:unic-langid"],"websocket":["tokio/rt","tokio-tungstenite","base64"],"x509-parser":["dep:x509-parser"],"xml":["quick-xml"],"yaml":["serde_yaml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-3.1.5/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-derive","version":"3.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-derive@3.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem","dependencies":[{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-derive-3.1.4/Cargo.toml","categories":["network-programming","asynchronous","web-programming::http-server","web-programming::websocket"],"keywords":["http","web","framework","async"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi","version":"5.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi@5.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"OpenAPI support for Poem.","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.31","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["display"],"target":null,"rename":null,"registry":null,"path":null},{"name":"email_address","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geo-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"geojson","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24.1","kind":"normal","optional":true,"uses_default_features":true,"features":["geo-types"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hostname-validator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"humantime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.7.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["multipart","tempfile","cookie","sse","xml","yaml"],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem-openapi-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^5.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"prost-wkt-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quick-xml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.36.1","kind":"normal","optional":false,"uses_default_features":true,"features":["serialize"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.22.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.130","kind":"normal","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sqlx","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":["json","postgres","sqlite","mysql"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["test"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.39.1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"api","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/api.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"enum","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/enum.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/hygiene.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"newtype","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/newtype.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"object","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/object.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"operation_param","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/operation_param.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"payload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/payload.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"query","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/query.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"request","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/request.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/response.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"response_content","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/response_content.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"security_scheme","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/security_scheme.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tags","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/tags.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"union","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/union.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"validation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/validation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"webhook","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/tests/webhook.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bson":["dep:bson"],"chrono":["dep:chrono"],"email":["email_address"],"email_address":["dep:email_address"],"geo":["dep:geo-types","dep:geojson"],"hostname":["hostname-validator"],"hostname-validator":["dep:hostname-validator"],"humantime":["dep:humantime"],"ipnet":["dep:ipnet"],"openapi-explorer":[],"prost-wkt-types":["dep:prost-wkt-types"],"rapidoc":[],"redoc":[],"rust_decimal":["dep:rust_decimal"],"sonic-rs":["poem/sonic-rs"],"sqlx":["dep:sqlx"],"static-files":["poem/static-files"],"swagger-ui":[],"time":["dep:time"],"url":["dep:url"],"uuid":["dep:uuid"],"websocket":["poem/websocket"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-5.1.4/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":"README.md","repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"poem-openapi-derive","version":"5.1.4","authors":["sunli "],"id":"registry+https://github.com/rust-lang/crates.io-index#poem-openapi-derive@5.1.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros for poem-openapi","dependencies":[{"name":"darling","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.20.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro-crate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.29","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full","visit-mut"],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.30","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"poem_openapi_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/poem-openapi-derive-5.1.4/Cargo.toml","categories":["network-programming","asynchronous"],"keywords":["http","async","openapi","swagger"],"readme":null,"repository":"https://github.com/poem-web/poem","homepage":"https://github.com/poem-web/poem","documentation":"https://docs.rs/poem/","edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.81.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"polyval","version":"0.6.2","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#polyval@0.6.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing\na Message Authentication Code (MAC)\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"opaque-debug","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"universal-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"polyval","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"polyval","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/benches/polyval.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"std":["universal-hash/std"],"zeroize":["dep:zeroize"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/polyval-0.6.2/Cargo.toml","categories":["cryptography","no-std"],"keywords":["aes-gcm","aes-gcm-siv","crypto","ghash","universal-hashing"],"readme":"README.md","repository":"https://github.com/RustCrypto/universal-hashes","homepage":null,"documentation":"https://docs.rs/polyval","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"portable-atomic","version":"1.10.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#portable-atomic@1.10.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Portable atomic types including support for 128-bit atomics, atomic float, etc.\n","dependencies":[{"name":"critical-section","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"build-context","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.8.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"paste","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sptr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.163","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59","kind":"dev","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"portable_atomic","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.10.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.10.0/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"critical-section":["dep:critical-section"],"default":["fallback"],"disable-fiq":[],"fallback":[],"float":[],"force-amo":[],"require-cas":[],"s-mode":[],"serde":["dep:serde"],"std":[],"unsafe-assume-single-core":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.10.0/Cargo.toml","categories":["concurrency","embedded","hardware-support","no-std","no-std::no-alloc"],"keywords":["atomic"],"readme":"README.md","repository":"https://github.com/taiki-e/portable-atomic","homepage":null,"documentation":null,"edition":"2018","metadata":{"cargo_check_external_types":{"allowed_external_types":["serde::*"]},"docs":{"rs":{"features":["float","std","serde","critical-section"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.34.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"powerfmt","version":"0.2.0","authors":["Jacob Pratt "],"id":"registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":" `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n significantly easier to support filling to a minimum width with alignment, avoid heap\n allocation, and avoid repetitive calculations.\n","dependencies":[{"name":"powerfmt-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"powerfmt","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std","macros"],"macros":["dep:powerfmt-macros"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/powerfmt-0.2.0/Cargo.toml","categories":["no-std","no-std::no-alloc","rust-patterns"],"keywords":["display","format","fmt","formatter","extension"],"readme":"README.md","repository":"https://github.com/jhpratt/powerfmt","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","__powerfmt_docs","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ppv-lite86","version":"0.2.20","authors":["The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation of the crypto-simd API for x86","dependencies":[{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":true,"features":["simd","derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"ppv_lite86","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"no_simd":[],"simd":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.20/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","simd","x86"],"readme":null,"repository":"https://github.com/cryptocorrosion/cryptocorrosion","homepage":null,"documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"proc-macro-crate","version":"3.2.0","authors":["Bastian Köcher "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@3.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","dependencies":[{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.76","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro_crate","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"workspace_deps","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/tests/workspace_deps.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.2.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macro-rules","crate","macro","proc-macro"],"readme":"README.md","repository":"https://github.com/bkchr/proc-macro-crate","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"proc-macro2","version":"1.0.92","authors":["David Tolnay ","Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.92","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.","dependencies":[{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"comments","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/comments.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"features","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/features.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"marker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/marker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_fmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_fmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.92/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/proc-macro2","homepage":null,"documentation":"https://docs.rs/proc-macro2","edition":"2021","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt","--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["span-locations"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"proc-macro2-diagnostics","version":"0.10.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Diagnostics for proc-macro2.","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yansi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0-rc","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.4","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"proc_macro2_diagnostics","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/tests/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"colors":["yansi"],"default":["colors"],"yansi":["dep:yansi"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-diagnostics-0.10.1/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/SergioBenitez/proc-macro2-diagnostics","homepage":"https://github.com/SergioBenitez/proc-macro2-diagnostics","documentation":"https://docs.rs/proc-macro2-diagnostics","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"quick-xml","version":"0.36.2","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.36.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"High performance xml reader and writer","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"document-features","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=1.0.139","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":true,"uses_default_features":false,"features":["io-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-value","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.21","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"quick_xml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"async-tokio":["tokio"],"default":[],"document-features":["dep:document-features"],"encoding":["encoding_rs"],"encoding_rs":["dep:encoding_rs"],"escape-html":[],"overlapped-lists":[],"serde":["dep:serde"],"serde-types":["serde/derive"],"serialize":["serde"],"tokio":["dep:tokio"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick-xml-0.36.2/Cargo.toml","categories":["asynchronous","encoding","parsing","parser-implementations"],"keywords":["xml","serde","parser","writer","html"],"readme":"README.md","repository":"https://github.com/tafia/quick-xml","homepage":null,"documentation":"https://docs.rs/quick-xml","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"quick_cache","version":"0.6.9","authors":["Arthur Silva "],"id":"registry+https://github.com/rust-lang/crates.io-index#quick_cache@0.6.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Lightweight and high performance concurrent cache","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"equivalent","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14","kind":"normal","optional":false,"uses_default_features":false,"features":["raw","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"shuttle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"quick_cache","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"custom_weight","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/examples/custom_weight.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"equivalent","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/examples/equivalent.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"eviction_listener","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/examples/eviction_listener.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"default":["ahash","parking_lot"],"parking_lot":["dep:parking_lot"],"shuttle":["dep:shuttle"],"stats":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quick_cache-0.6.9/Cargo.toml","categories":["caching","concurrency","data-structures"],"keywords":["lru","concurrent","cache"],"readme":"README.md","repository":"https://github.com/arthurprs/quick-cache","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["stats"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.0"},"license":"MIT"},{"package":{"name":"quote","version":"1.0.37","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Quasi-quoting macro quote!(...)","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.80","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.66","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"quote","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/Cargo.toml","categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"r2d2","version":"0.8.10","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2@0.8.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic connection pool","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"scheduled-thread-pool","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"r2d2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2-0.8.10/Cargo.toml","categories":[],"keywords":["database","pool"],"readme":"README.md","repository":"https://github.com/sfackler/r2d2","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"r2d2_sqlite","version":"0.25.0","authors":["Jovansonlee Cesar ","Hugo Woesthuis ","Jerebtw "],"id":"registry+https://github.com/rust-lang/crates.io-index#r2d2_sqlite@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SQLite and SQLCipher support for the r2d2 connection pool","dependencies":[{"name":"r2d2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["v4","fast-rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.32","kind":"dev","optional":false,"uses_default_features":true,"features":["trace"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"r2d2_sqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"bundled":["rusqlite/bundled"],"bundled-sqlcipher":["rusqlite/bundled-sqlcipher"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/r2d2_sqlite-0.25.0/Cargo.toml","categories":[],"keywords":["sqlite","r2d2","pool"],"readme":"README.md","repository":"https://github.com/ivanceras/r2d2-sqlite","homepage":null,"documentation":"https://docs.rs/r2d2_sqlite/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rand","version":"0.8.5","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Random number generators and other randomness functionality.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"packed_simd_2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":"normal","optional":true,"uses_default_features":true,"features":["into_bits"],"target":null,"rename":"packed_simd","registry":null,"path":null},{"name":"rand_chacha","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.103","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.22","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":["rand_core/alloc"],"default":["std","std_rng"],"getrandom":["rand_core/getrandom"],"libc":["dep:libc"],"log":["dep:log"],"min_const_gen":[],"nightly":[],"packed_simd":["dep:packed_simd"],"rand_chacha":["dep:rand_chacha"],"serde":["dep:serde"],"serde1":["serde","rand_core/serde1"],"simd_support":["packed_simd"],"small_rng":[],"std":["rand_core/std","rand_chacha/std","alloc","getrandom","libc"],"std_rng":["rand_chacha"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"features":["small_rng","serde1"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"rand_chacha","version":"0.3.1","authors":["The Rand Project Developers","The Rust Project Developers","The CryptoCorrosion Contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ChaCha random number generator\n","dependencies":[{"name":"ppv-lite86","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":"normal","optional":false,"uses_default_features":false,"features":["simd"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_chacha","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde1":["serde"],"simd":[],"std":["ppv-lite86/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng","chacha"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_chacha","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"rand_core","version":"0.6.4","authors":["The Rand Project Developers","The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core random number generator traits and tools for implementation.\n","dependencies":[{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rand_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"getrandom":["dep:getrandom"],"serde":["dep:serde"],"serde1":["serde"],"std":["alloc","getrandom","getrandom/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml","categories":["algorithms","no-std"],"keywords":["random","rng"],"readme":"README.md","repository":"https://github.com/rust-random/rand","homepage":"https://rust-random.github.io/book","documentation":"https://docs.rs/rand_core","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"all-features":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"refinery","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Powerful SQL migration toolkit for Rust","dependencies":[{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_cmd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"predicates","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"dev","optional":false,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"refinery","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mysql","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mysql_async","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/mysql_async.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"rusqlite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/rusqlite.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tiberius","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tiberius.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"tokio_postgres","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/tests/tokio_postgres.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["toml"],"enums":["refinery-macros/enums"],"mysql":["refinery-core/mysql"],"mysql_async":["refinery-core/mysql_async"],"postgres":["refinery-core/postgres"],"rusqlite":["refinery-core/rusqlite"],"rusqlite-bundled":["refinery-core/rusqlite-bundled"],"serde":["refinery-core/serde"],"tiberius":["refinery-core/tiberius"],"tiberius-config":["refinery-core/tiberius","refinery-core/tiberius-config"],"tokio-postgres":["refinery-core/tokio-postgres"],"toml":["refinery-core/toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-0.8.14/Cargo.toml","categories":["database"],"keywords":["database","sql","migrations","orm"],"readme":"README.md","repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.75.0"},"license":"MIT"},{"package":{"name":"refinery-core","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-core@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":true,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=21.0.0, <=24","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mysql_async","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.28, <=0.33","kind":"normal","optional":true,"uses_default_features":false,"features":["minimal"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.17, <=0.19","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.23, <=0.31","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"siphasher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tiberius","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.7, <=0.12","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.5, <=0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":["compat"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":[],"futures":["dep:futures"],"mysql":["dep:mysql"],"mysql_async":["dep:mysql_async"],"postgres":["dep:postgres"],"rusqlite":["dep:rusqlite"],"rusqlite-bundled":["rusqlite","rusqlite/bundled"],"serde":["dep:serde"],"tiberius":["dep:tiberius","futures","tokio","tokio/net"],"tiberius-config":["tiberius","tokio","tokio-util"],"tokio":["dep:tokio"],"tokio-postgres":["dep:tokio-postgres","tokio","tokio/rt"],"tokio-util":["dep:tokio-util"],"toml":["serde","dep:toml"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-core-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"refinery-macros","version":"0.8.14","authors":["Katharina Fey ","João Oliveira "],"id":"registry+https://github.com/rust-lang/crates.io-index#refinery-macros@0.8.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate should not be used directly, it is internally related to Refinery","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"refinery-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.14","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"refinery_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"enums":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/refinery-macros-0.8.14/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rust-db/refinery","homepage":null,"documentation":"https://docs.rs/refinery/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex","version":"1.11.1","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-automata","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","syntax","meta","nfa-pikevm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["std","perf","unicode","regex-syntax/default"],"logging":["aho-corasick?/logging","memchr?/logging","regex-automata/logging"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-onepass","perf-backtrack","perf-inline","perf-literal"],"perf-backtrack":["regex-automata/nfa-backtrack"],"perf-cache":[],"perf-dfa":["regex-automata/hybrid"],"perf-dfa-full":["regex-automata/dfa-build","regex-automata/dfa-search"],"perf-inline":["regex-automata/perf-inline"],"perf-literal":["dep:aho-corasick","dep:memchr","regex-automata/perf-literal"],"perf-onepass":["regex-automata/dfa-onepass"],"std":["aho-corasick?/std","memchr?/std","regex-automata/std","regex-syntax/std"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","regex-automata/unicode","regex-syntax/unicode"],"unicode-age":["regex-automata/unicode-age","regex-syntax/unicode-age"],"unicode-bool":["regex-automata/unicode-bool","regex-syntax/unicode-bool"],"unicode-case":["regex-automata/unicode-case","regex-syntax/unicode-case"],"unicode-gencat":["regex-automata/unicode-gencat","regex-syntax/unicode-gencat"],"unicode-perl":["regex-automata/unicode-perl","regex-automata/unicode-word-boundary","regex-syntax/unicode-perl"],"unicode-script":["regex-automata/unicode-script","regex-syntax/unicode-script"],"unicode-segment":["regex-automata/unicode-segment","regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.11.1/Cargo.toml","categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex-automata","version":"0.1.10","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.1.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.16","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/tests/tests.rs","edition":"2015","doctest":false,"test":true,"doc":false}],"features":{"default":["std"],"fst":["dep:fst"],"regex-syntax":["dep:regex-syntax"],"std":["regex-syntax"],"transducer":["std","fst"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.1.10/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/BurntSushi/regex-automata","homepage":"https://github.com/BurntSushi/regex-automata","documentation":"https://docs.rs/regex-automata","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unlicense OR MIT"},{"package":{"name":"regex-automata","version":"0.4.9","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Automata construction and matching using regular expressions.","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bstr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":"dev","optional":false,"uses_default_features":false,"features":["atty","humantime","termcolor"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_automata","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/tests/lib.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["std","syntax","perf","unicode","meta","nfa","dfa","hybrid"],"dfa":["dfa-build","dfa-search","dfa-onepass"],"dfa-build":["nfa-thompson","dfa-search"],"dfa-onepass":["nfa-thompson"],"dfa-search":[],"hybrid":["alloc","nfa-thompson"],"internal-instrument":["internal-instrument-pikevm"],"internal-instrument-pikevm":["logging","std"],"logging":["dep:log","aho-corasick?/logging","memchr?/logging"],"meta":["syntax","nfa-pikevm"],"nfa":["nfa-thompson","nfa-pikevm","nfa-backtrack"],"nfa-backtrack":["nfa-thompson"],"nfa-pikevm":["nfa-thompson"],"nfa-thompson":["alloc"],"perf":["perf-inline","perf-literal"],"perf-inline":[],"perf-literal":["perf-literal-substring","perf-literal-multisubstring"],"perf-literal-multisubstring":["std","dep:aho-corasick"],"perf-literal-substring":["aho-corasick?/perf-literal","dep:memchr"],"std":["regex-syntax?/std","memchr?/std","aho-corasick?/std","alloc"],"syntax":["dep:regex-syntax","alloc"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","unicode-word-boundary","regex-syntax?/unicode"],"unicode-age":["regex-syntax?/unicode-age"],"unicode-bool":["regex-syntax?/unicode-bool"],"unicode-case":["regex-syntax?/unicode-case"],"unicode-gencat":["regex-syntax?/unicode-gencat"],"unicode-perl":["regex-syntax?/unicode-perl"],"unicode-script":["regex-syntax?/unicode-script"],"unicode-segment":["regex-syntax?/unicode-segment"],"unicode-word-boundary":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.9/Cargo.toml","categories":["text-processing"],"keywords":["regex","dfa","automata","automaton","nfa"],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-automata","homepage":null,"documentation":"https://docs.rs/regex-automata","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex-syntax","version":"0.6.29","authors":["The Rust Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.29","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.29/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"regex-syntax","version":"0.8.5","authors":["The Rust Project Developers","Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A regular expression parser.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"regex_syntax","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/benches/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"default":["std","unicode"],"std":[],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex/tree/master/regex-syntax","homepage":null,"documentation":"https://docs.rs/regex-syntax","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"reqwest","version":"0.12.9","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"higher level HTTP client library","dependencies":[{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":["futures"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-compression","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":false,"features":["tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"cookie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.18.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"cookie_crate","registry":null,"path":null},{"name":"cookie_store","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.21.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"encoding_rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-channel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"h3-quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hickory-resolver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.24","kind":"normal","optional":true,"uses_default_features":true,"features":["tokio-runtime"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"http-body-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.27.0","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":true,"features":["http1","client","client-legacy","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"ipnet","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"mime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.16","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"native-tls-crate","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"quinn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"normal","optional":true,"uses_default_features":false,"features":["rustls","runtime-tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.4","kind":"normal","optional":true,"uses_default_features":false,"features":["std","tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-native-certs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pemfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":false,"features":["net","time"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-native-tls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"normal","optional":true,"uses_default_features":false,"features":["tls12"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-socks","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.9","kind":"normal","optional":true,"uses_default_features":false,"features":["codec","io"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^6.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"brotli_crate","registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"dev","optional":false,"uses_default_features":false,"features":["std","alloc"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["http1","http2","client","server"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"hyper-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"dev","optional":false,"uses_default_features":true,"features":["http1","http2","client","client-legacy","server-auto","tokio"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"libflate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":false,"features":["ring"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread"],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null},{"name":"zstd","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":"zstd_crate","registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.45","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.18","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-streams","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.28","kind":"normal","optional":false,"uses_default_features":true,"features":["AbortController","AbortSignal","Headers","Request","RequestInit","RequestMode","Response","Window","FormData","Blob","BlobPropertyBag","ServiceWorkerGlobalScope","RequestCredentials","File","ReadableStream"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.89","kind":"dev","optional":false,"uses_default_features":true,"features":["serde-serialize"],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null},{"name":"system-configuration","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"macos\")","rename":null,"registry":null,"path":null},{"name":"windows-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"reqwest","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"blocking","kind":["example"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/blocking.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"form","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/form.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"h3_simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/h3_simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_dynamic","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_dynamic.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json_typed","kind":["example"],"crate_types":["bin"],"required-features":["json"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/json_typed.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"simple","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/simple.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"tor_socks","kind":["example"],"crate_types":["bin"],"required-features":["socks"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/examples/tor_socks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"blocking","kind":["test"],"crate_types":["bin"],"required-features":["blocking"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"brotli","kind":["test"],"crate_types":["bin"],"required-features":["brotli","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/brotli.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/client.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cookie","kind":["test"],"crate_types":["bin"],"required-features":["cookies"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/cookie.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deflate","kind":["test"],"crate_types":["bin"],"required-features":["deflate","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/deflate.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"gzip","kind":["test"],"crate_types":["bin"],"required-features":["gzip","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/gzip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"multipart","kind":["test"],"crate_types":["bin"],"required-features":["multipart"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/multipart.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"proxy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/proxy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"redirect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/redirect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"timeouts","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/timeouts.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"upgrade","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/upgrade.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"wasm_simple","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/wasm_simple.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zstd","kind":["test"],"crate_types":["bin"],"required-features":["zstd","stream"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/tests/zstd.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__internal_proxy_sys_no_cache":[],"__rustls":["dep:hyper-rustls","dep:tokio-rustls","dep:rustls","__tls","dep:rustls-pemfile","dep:rustls-pki-types"],"__rustls-ring":["hyper-rustls?/ring","tokio-rustls?/ring","rustls?/ring","quinn?/ring"],"__tls":["dep:rustls-pemfile","tokio/io-util"],"blocking":["dep:futures-channel","futures-channel?/sink","futures-util/io","futures-util/sink","tokio/sync"],"brotli":["dep:async-compression","async-compression?/brotli","dep:tokio-util"],"charset":["dep:encoding_rs"],"cookies":["dep:cookie_crate","dep:cookie_store"],"default":["default-tls","charset","http2","macos-system-configuration"],"default-tls":["dep:hyper-tls","dep:native-tls-crate","__tls","dep:tokio-native-tls"],"deflate":["dep:async-compression","async-compression?/zlib","dep:tokio-util"],"gzip":["dep:async-compression","async-compression?/gzip","dep:tokio-util"],"h2":["dep:h2"],"hickory-dns":["dep:hickory-resolver"],"http2":["h2","hyper/http2","hyper-util/http2","hyper-rustls?/http2"],"http3":["rustls-tls-manual-roots","dep:h3","dep:h3-quinn","dep:quinn","dep:slab","dep:futures-channel"],"json":["dep:serde_json"],"macos-system-configuration":["dep:system-configuration"],"multipart":["dep:mime_guess"],"native-tls":["default-tls"],"native-tls-alpn":["native-tls","native-tls-crate?/alpn","hyper-tls?/alpn"],"native-tls-vendored":["native-tls","native-tls-crate?/vendored"],"rustls-tls":["rustls-tls-webpki-roots"],"rustls-tls-manual-roots":["rustls-tls-manual-roots-no-provider","__rustls-ring"],"rustls-tls-manual-roots-no-provider":["__rustls"],"rustls-tls-native-roots":["rustls-tls-native-roots-no-provider","__rustls-ring"],"rustls-tls-native-roots-no-provider":["dep:rustls-native-certs","hyper-rustls?/native-tokio","__rustls"],"rustls-tls-no-provider":["rustls-tls-manual-roots-no-provider"],"rustls-tls-webpki-roots":["rustls-tls-webpki-roots-no-provider","__rustls-ring"],"rustls-tls-webpki-roots-no-provider":["dep:webpki-roots","hyper-rustls?/webpki-tokio","__rustls"],"socks":["dep:tokio-socks"],"stream":["tokio/fs","dep:tokio-util","dep:wasm-streams"],"trust-dns":[],"zstd":["dep:async-compression","async-compression?/zstd","dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/Cargo.toml","categories":["web-programming::http-client","wasm"],"keywords":["http","request","client"],"readme":"README.md","repository":"https://github.com/seanmonstar/reqwest","homepage":null,"documentation":"https://docs.rs/reqwest","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--cfg","reqwest_unstable"],"targets":["x86_64-unknown-linux-gnu","wasm32-unknown-unknown"]}},"playground":{"features":["blocking","cookies","json","multipart"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"rfc7239","version":"0.1.3","authors":["Robin Appelman "],"id":"registry+https://github.com/rust-lang/crates.io-index#rfc7239@0.1.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for rfc7239 formatted Forwarded headers","dependencies":[{"name":"uncased","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rfc7239","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rfc7239-0.1.3/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/icewind1991/rfc7239","homepage":null,"documentation":"https://docs.rs/rfc7239","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.56.1"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ring","version":"0.17.8","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, small crypto using Rust.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.83","kind":"build","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_System_Threading"],"target":"cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.8","kind":"normal","optional":false,"uses_default_features":false,"features":["once"],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.148","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows, target_os = \"wasi\"))","rename":null,"registry":null,"path":null}],"license":null,"license_file":"LICENSE","targets":[{"name":"ring","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"aead_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/aead_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"agreement_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/agreement_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"constant_time_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/constant_time_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"digest_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/digest_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ecdsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ecdsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"ed25519_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/ed25519_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"error_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/error_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hkdf_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hkdf_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"hmac_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/hmac_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pbkdf2_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/pbkdf2_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"quic_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/quic_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rand_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rand_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rsa_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/rsa_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signature_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/tests/signature_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":[],"less-safe-getrandom-custom-or-rdrand":[],"slow_tests":[],"std":["alloc"],"test_logging":[],"unstable-testing-arm-no-hw":[],"unstable-testing-arm-no-neon":[],"wasm32_unknown_unknown_js":["getrandom/js"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.17.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"README.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":"ring_core_0_17_8","publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"ISC AND OpenSSL AND MIT"},{"package":{"name":"rusqlite","version":"0.32.1","authors":["The rusqlite developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#rusqlite@0.32.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Ergonomic wrapper for SQLite","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.38","kind":"normal","optional":true,"uses_default_features":false,"features":["clock"],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fallible-streaming-iterator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashlink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libsqlite3-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.30.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rusqlite-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.36","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting","macros","parsing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"url","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicase","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["v4"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rusqlite","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"load_extension","kind":["example"],"crate_types":["bin"],"required-features":["load_extension","bundled","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/load_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"loadable_extension","kind":["example"],"crate_types":["cdylib"],"required-features":["loadable_extension","functions","trace"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/loadable_extension.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"persons","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/examples/persons/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"auto_ext","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/auto_ext.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"config_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/config_log.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"deny_single_threaded_sqlite_config","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/deny_single_threaded_sqlite_config.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"vtab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/tests/vtab.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cache","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/cache.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"exec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/benches/exec.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"array":["vtab"],"backup":[],"blob":[],"buildtime_bindgen":["libsqlite3-sys/buildtime_bindgen"],"bundled":["libsqlite3-sys/bundled","modern_sqlite"],"bundled-full":["modern-full","bundled"],"bundled-sqlcipher":["libsqlite3-sys/bundled-sqlcipher","bundled"],"bundled-sqlcipher-vendored-openssl":["libsqlite3-sys/bundled-sqlcipher-vendored-openssl","bundled-sqlcipher"],"bundled-windows":["libsqlite3-sys/bundled-windows"],"chrono":["dep:chrono"],"collation":[],"column_decltype":[],"csv":["dep:csv"],"csvtab":["csv","vtab"],"extra_check":[],"functions":[],"hooks":[],"i128_blob":[],"in_gecko":["modern_sqlite","libsqlite3-sys/in_gecko"],"limits":[],"load_extension":[],"loadable_extension":["libsqlite3-sys/loadable_extension"],"modern-full":["array","backup","blob","modern_sqlite","chrono","collation","column_decltype","csvtab","extra_check","functions","hooks","i128_blob","limits","load_extension","serde_json","series","time","trace","unlock_notify","url","uuid","vtab","window"],"modern_sqlite":["libsqlite3-sys/bundled_bindings"],"preupdate_hook":["libsqlite3-sys/preupdate_hook","hooks"],"release_memory":[],"rusqlite-macros":["dep:rusqlite-macros"],"serde_json":["dep:serde_json"],"serialize":["modern_sqlite"],"series":["vtab"],"session":["libsqlite3-sys/session","hooks"],"sqlcipher":["libsqlite3-sys/sqlcipher"],"time":["dep:time"],"trace":[],"unlock_notify":["libsqlite3-sys/unlock_notify"],"url":["dep:url"],"uuid":["dep:uuid"],"vtab":[],"wasm32-wasi-vfs":["libsqlite3-sys/wasm32-wasi-vfs"],"window":["functions"],"with-asan":["libsqlite3-sys/with-asan"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rusqlite-0.32.1/Cargo.toml","categories":["database"],"keywords":["sqlite","database","ffi"],"readme":"README.md","repository":"https://github.com/rusqlite/rusqlite","homepage":null,"documentation":"https://docs.rs/rusqlite/","edition":"2021","metadata":{"docs":{"rs":{"all-features":false,"default-target":"x86_64-unknown-linux-gnu","features":["modern-full","rusqlite-macros"],"no-default-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"all-features":false,"features":["bundled-full"]}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rust-embed","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"actix-web","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"axum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":["http1","tokio"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"include-flate","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"poem","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.30","kind":"normal","optional":true,"uses_default_features":false,"features":["server"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"salvo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"warp","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"actix","kind":["example"],"crate_types":["bin"],"required-features":["actix"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/actix.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"axum-spa","kind":["example"],"crate_types":["bin"],"required-features":["axum-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/axum-spa/main.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"basic","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/basic.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"poem","kind":["example"],"crate_types":["bin"],"required-features":["poem-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/poem.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"rocket","kind":["example"],"crate_types":["bin"],"required-features":["rocket"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/rocket.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"salvo","kind":["example"],"crate_types":["bin"],"required-features":["salvo-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/salvo.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"warp","kind":["example"],"crate_types":["bin"],"required-features":["warp-ex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/examples/warp.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"custom_crate_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/custom_crate_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"include_exclude","kind":["test"],"crate_types":["bin"],"required-features":["include-exclude"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/include_exclude.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"interpolated_path","kind":["test"],"crate_types":["bin"],"required-features":["interpolate-folder-path"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/interpolated_path.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/lib.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"metadata_only","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/metadata_only.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mime_guess","kind":["test"],"crate_types":["bin"],"required-features":["mime-guess"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/mime_guess.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"path_traversal_attack","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/path_traversal_attack.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"prefix","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/tests/prefix.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"actix":["actix-web","mime_guess"],"actix-web":["dep:actix-web"],"axum":["dep:axum"],"axum-ex":["axum","tokio","mime_guess"],"compression":["rust-embed-impl/compression","include-flate"],"debug-embed":["rust-embed-impl/debug-embed","rust-embed-utils/debug-embed"],"hex":["dep:hex"],"include-exclude":["rust-embed-impl/include-exclude","rust-embed-utils/include-exclude"],"include-flate":["dep:include-flate"],"interpolate-folder-path":["rust-embed-impl/interpolate-folder-path"],"mime-guess":["rust-embed-impl/mime-guess","rust-embed-utils/mime-guess"],"mime_guess":["dep:mime_guess"],"poem":["dep:poem"],"poem-ex":["poem","tokio","mime_guess","hex"],"rocket":["dep:rocket"],"salvo":["dep:salvo"],"salvo-ex":["salvo","tokio","mime_guess","hex"],"tokio":["dep:tokio"],"warp":["dep:warp"],"warp-ex":["warp","tokio","mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-8.5.0/Cargo.toml","categories":["web-programming","filesystem"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"rust-embed-impl","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-impl@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust-embed-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^8.4.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"shellexpand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","proc-macro","printing"],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"compression":[],"debug-embed":[],"include-exclude":["rust-embed-utils/include-exclude"],"interpolate-folder-path":["shellexpand"],"mime-guess":["rust-embed-utils/mime-guess"],"shellexpand":["dep:shellexpand"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-impl-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rust-embed-utils","version":"8.5.0","authors":["pyros2097 "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust-embed-utils@8.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for rust-embed","dependencies":[{"name":"globset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mime_guess","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.5","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_embed_utils","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"debug-embed":[],"globset":["dep:globset"],"include-exclude":["globset"],"mime-guess":["mime_guess"],"mime_guess":["dep:mime_guess"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust-embed-utils-8.5.0/Cargo.toml","categories":["web-programming::http-server"],"keywords":["http","rocket","static","web","server"],"readme":"readme.md","repository":"https://github.com/pyros2097/rust-embed","homepage":null,"documentation":"https://docs.rs/rust-embed","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"rust_decimal","version":"1.36.0","authors":["Paul Mason "],"id":"registry+https://github.com/rust-lang/crates.io-index#rust_decimal@1.36.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decimal number implementation written in pure Rust suitable for financial and fixed-precision calculations.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":false,"features":["derive","unstable__schema"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"diesel","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ndarray","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":false,"features":["i128"],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rkyv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.42","kind":"normal","optional":true,"uses_default_features":false,"features":["size_32","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rocket","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0-rc.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"csv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.19","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":false,"features":["getrandom"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rust_decimal_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.33","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":false,"features":["macros","rt-multi-thread","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-postgres","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"dev","optional":false,"uses_default_features":false,"features":["html_root_url_updated","markdown_deps_updated"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"rust_decimal","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decimal_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/decimal_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/macros.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"version-numbers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/tests/version-numbers.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"comparison","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/comparison.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"lib_benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/benches/lib_benches.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"borsh":["dep:borsh","std"],"c-repr":[],"db-diesel-mysql":["diesel/mysql","std"],"db-diesel-postgres":["diesel/postgres","std"],"db-diesel2-mysql":["db-diesel-mysql"],"db-diesel2-postgres":["db-diesel-postgres"],"db-postgres":["dep:bytes","dep:postgres-types","std"],"db-tokio-postgres":["dep:bytes","dep:postgres-types","std"],"default":["serde","std"],"diesel":["dep:diesel"],"legacy-ops":[],"maths":[],"maths-nopanic":["maths"],"ndarray":["dep:ndarray"],"proptest":["dep:proptest"],"rand":["dep:rand"],"rkyv":["dep:rkyv"],"rkyv-safe":["rkyv/validation"],"rocket-traits":["dep:rocket"],"rust-fuzz":["dep:arbitrary"],"serde":["dep:serde"],"serde-arbitrary-precision":["serde-with-arbitrary-precision"],"serde-bincode":["serde-str"],"serde-float":["serde-with-float"],"serde-str":["serde-with-str"],"serde-with-arbitrary-precision":["serde","serde_json/arbitrary_precision","serde_json/std"],"serde-with-float":["serde"],"serde-with-str":["serde"],"serde_json":["dep:serde_json"],"std":["arrayvec/std","borsh?/std","bytes?/std","rand?/std","rkyv?/std","serde?/std","serde_json?/std"],"tokio-pg":["db-tokio-postgres"],"tokio-postgres":["dep:tokio-postgres"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rust_decimal-1.36.0/Cargo.toml","categories":["science","mathematics","data-structures"],"keywords":["decimal","financial","fixed","precision","number"],"readme":"README.md","repository":"https://github.com/paupino/rust-decimal","homepage":null,"documentation":"https://docs.rs/rust_decimal/","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT"},{"package":{"name":"rustix","version":"0.38.42","authors":["Dan Gohman ","Jakub Konka "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.42","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.49","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-alloc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"libc_errno","registry":null,"path":null},{"name":"memoffset","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serial_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","ioctl","no_std"],"target":"cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(criterion, not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":"libc_errno","registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.14","kind":"normal","optional":false,"uses_default_features":false,"features":["general","errno","ioctl","no_std","elf"],"target":"cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.161","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))","rename":"libc_errno","registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","rename":null,"registry":null,"path":null},{"name":"errno","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.10","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":"cfg(windows)","rename":"libc_errno","registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_System_Threading"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"rustix","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/benches/mod.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"all-apis":["event","fs","io_uring","mm","mount","net","param","pipe","process","procfs","pty","rand","runtime","shm","stdio","system","termios","thread","time"],"alloc":[],"cc":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std","use-libc-auxv"],"event":[],"fs":[],"io_uring":["event","fs","net","linux-raw-sys/io_uring"],"itoa":["dep:itoa"],"libc":["dep:libc"],"libc-extra-traits":["libc?/extra_traits"],"libc_errno":["dep:libc_errno"],"linux_4_11":[],"linux_latest":["linux_4_11"],"mm":[],"mount":[],"net":["linux-raw-sys/net","linux-raw-sys/netlink","linux-raw-sys/if_ether","linux-raw-sys/xdp"],"once_cell":["dep:once_cell"],"param":["fs"],"pipe":[],"process":["linux-raw-sys/prctl"],"procfs":["once_cell","itoa","fs"],"pty":["itoa","fs"],"rand":[],"runtime":["linux-raw-sys/prctl"],"rustc-dep-of-std":["core","rustc-std-workspace-alloc","compiler_builtins","linux-raw-sys/rustc-dep-of-std","bitflags/rustc-dep-of-std","compiler_builtins?/rustc-dep-of-std"],"rustc-std-workspace-alloc":["dep:rustc-std-workspace-alloc"],"shm":["fs"],"std":["bitflags/std","alloc","libc?/std","libc_errno?/std","libc-extra-traits"],"stdio":[],"system":["linux-raw-sys/system"],"termios":[],"thread":["linux-raw-sys/prctl"],"time":[],"try_close":[],"use-explicitly-provided-auxv":[],"use-libc":["libc_errno","libc","libc-extra-traits"],"use-libc-auxv":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.42/Cargo.toml","categories":["os::unix-apis","date-and-time","filesystem","network-programming"],"keywords":["api","file","network","safe","syscall"],"readme":"README.md","repository":"https://github.com/bytecodealliance/rustix","homepage":null,"documentation":"https://docs.rs/rustix","edition":"2021","metadata":{"docs":{"rs":{"features":["all-apis"],"targets":["x86_64-unknown-linux-gnu","i686-unknown-linux-gnu","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-openbsd","x86_64-unknown-netbsd","x86_64-unknown-dragonfly","x86_64-unknown-illumos","x86_64-unknown-redox","x86_64-unknown-haiku","wasm32-unknown-emscripten","wasm32-wasip1"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"},{"package":{"name":"rustls","version":"0.23.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Rustls is a modern TLS library written in Rust.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys","prebuilt-nasm"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"brotli-decompressor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.15","kind":"normal","optional":true,"uses_default_features":false,"features":["default-hasher","inline-more"],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.16","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","race"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102.8","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"zeroize","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zlib-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"macro_rules_attribute","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-bigint","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["pem","aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.6","kind":"build","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_ca","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/examples/internal/test_ca.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"benchmarks","kind":["bench"],"crate_types":["bin"],"required-features":["ring"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/benches/benchmarks.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["dep:aws-lc-rs","webpki/aws_lc_rs"],"brotli":["dep:brotli","dep:brotli-decompressor","std"],"custom-provider":[],"default":["aws_lc_rs","logging","std","tls12"],"fips":["aws_lc_rs","aws-lc-rs?/fips"],"hashbrown":["dep:hashbrown"],"log":["dep:log"],"logging":["log"],"read_buf":["rustversion","std"],"ring":["dep:ring","webpki/ring"],"rustversion":["dep:rustversion"],"std":["webpki/std","pki-types/std","once_cell/std"],"tls12":[],"zlib":["dep:zlib-rs"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.23.20/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/rustls","homepage":"https://github.com/rustls/rustls","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types","rustls_pki_types::*"]},"docs":{"rs":{"features":["read_buf","ring"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.0"},"license":"Apache-2.0 OR MIT OR ISC"},{"package":{"name":"rustls-pemfile","version":"2.2.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@2.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Basic .pem file parser for keys and certificates","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR ISC OR MIT","license_file":null,"targets":[{"name":"rustls_pemfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/tests/integration.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"std":["pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.2.0/Cargo.toml","categories":["network-programming","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pemfile","homepage":"https://github.com/rustls/pemfile","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR ISC OR MIT"},{"package":{"name":"rustls-pki-types","version":"1.10.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.10.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Shared types for the rustls PKI ecosystem","dependencies":[{"name":"web-time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"crabgrind","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_os = \"linux\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustls_pki_types","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"dns_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/dns_name.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"key_type","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/key_type.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"pem","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/pem.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"server_name","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/tests/server_name.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":[],"default":["alloc"],"std":["alloc"],"web":["web-time"],"web-time":["dep:web-time"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.10.1/Cargo.toml","categories":["network-programming","data-structures","cryptography"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/pki-types","homepage":"https://github.com/rustls/pki-types","documentation":"https://docs.rs/rustls-pki-types","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"rustls-webpki","version":"0.102.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.102.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Web PKI X.509 Certificate Verification.","dependencies":[{"name":"aws-lc-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9","kind":"normal","optional":true,"uses_default_features":false,"features":["aws-lc-sys"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.7","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"base64","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bzip2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.17.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":false,"features":["aws_lc_rs"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"ISC","license_file":null,"targets":[{"name":"webpki","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"better_tls","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/better_tls.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_v1_unsupported","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_v1_unsupported.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"cert_without_extensions","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/cert_without_extensions.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"client_auth_revocation","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/client_auth_revocation.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"crl_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/crl_tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_ekus","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/custom_ekus.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"integration","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/integration.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signatures","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/signatures.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tls_server_certs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/tests/tls_server_certs.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["ring?/alloc","pki-types/alloc"],"aws_lc_rs":["dep:aws-lc-rs"],"default":["std","ring"],"ring":["dep:ring"],"std":["alloc","pki-types/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-webpki-0.102.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["rustls_pki_types::*","rustls_pki_types"]},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"ISC"},{"package":{"name":"rustversion","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Conditional compilation according to rustc compiler version","dependencies":[{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.49","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"rustversion","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/compiletest.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_const","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_const.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_eval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_eval.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_parse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/tests/test_parse.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/build/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.18/Cargo.toml","categories":["development-tools::build-utils","no-std","no-std::no-alloc"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/rustversion","homepage":null,"documentation":"https://docs.rs/rustversion","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"ryu","version":"1.0.18","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Fast floating point to string conversion","dependencies":[{"name":"no-panic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num_cpus","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_xorshift","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR BSL-1.0","license_file":null,"targets":[{"name":"ryu","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"upstream_benchmark","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/examples/upstream_benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"s2f_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2f_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"common_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/common_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"s2d_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/s2d_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"f2s_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/f2s_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_table_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_table_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"exhaustive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/exhaustive.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"d2s_intrinsics_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/tests/d2s_intrinsics_test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"no-panic":["dep:no-panic"],"small":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.18/Cargo.toml","categories":["value-formatting","no-std","no-std::no-alloc"],"keywords":["float"],"readme":"README.md","repository":"https://github.com/dtolnay/ryu","homepage":null,"documentation":"https://docs.rs/ryu","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.36.0"},"license":"Apache-2.0 OR BSL-1.0"},{"package":{"name":"same-file","version":"1.0.6","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A simple crate for determining whether two file paths point to the same file.\n","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"same_file","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"is_same_file","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"is_stderr","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml","categories":[],"keywords":["same","file","equal","inode"],"readme":"README.md","repository":"https://github.com/BurntSushi/same-file","homepage":"https://github.com/BurntSushi/same-file","documentation":"https://docs.rs/same-file","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unlicense OR MIT"},{"package":{"name":"scheduled-thread-pool","version":"0.2.7","authors":["Steven Fackler "],"id":"registry+https://github.com/rust-lang/crates.io-index#scheduled-thread-pool@0.2.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A scheduled thread pool","dependencies":[{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scheduled_thread_pool","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scheduled-thread-pool-0.2.7/Cargo.toml","categories":["concurrency"],"keywords":["threadpool","pool"],"readme":"README.md","repository":"https://github.com/sfackler/scheduled-thread-pool","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"scopeguard","version":"1.2.0","authors":["bluss"],"id":"registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"scopeguard","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"readme","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/examples/readme.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"default":["use_std"],"use_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/Cargo.toml","categories":["rust-patterns","no-std"],"keywords":["scope-guard","defer","panic","unwind"],"readme":"README.md","repository":"https://github.com/bluss/scopeguard","homepage":null,"documentation":"https://docs.rs/scopeguard/","edition":"2015","metadata":{"release":{"no-dev-version":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde","version":"1.0.216","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.216","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A generic serialization/deserialization framework","dependencies":[{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.216","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.216/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.216/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["std"],"derive":["serde_derive"],"rc":[],"serde_derive":["dep:serde_derive"],"std":[],"unstable":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.216/Cargo.toml","categories":["encoding","no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://docs.rs/serde","edition":"2018","metadata":{"docs":{"rs":{"features":["derive","rc","unstable"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["derive","rc"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_derive","version":"1.0.216","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.216","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":false,"features":["proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.81","kind":"normal","optional":false,"uses_default_features":false,"features":["clone-impls","derive","parsing","printing","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.216/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"default":[],"deserialize_in_place":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.216/Cargo.toml","categories":["no-std","no-std::no-alloc"],"keywords":["serde","serialization","no_std","derive"],"readme":"crates-io.md","repository":"https://github.com/serde-rs/serde","homepage":"https://serde.rs","documentation":"https://serde.rs/derive.html","edition":"2015","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_json","version":"1.0.133","authors":["Erick Tryzelaar ","David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.133","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A JSON serialization file format","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.194","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.166","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_stacker","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_json","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"debug","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/debug.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"lexical","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/lexical.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":["serde/alloc"],"arbitrary_precision":[],"default":["std"],"float_roundtrip":[],"indexmap":["dep:indexmap"],"preserve_order":["indexmap","std"],"raw_value":[],"std":["memchr/std","serde/std"],"unbounded_depth":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.133/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["json","serde","serialization"],"readme":"README.md","repository":"https://github.com/serde-rs/json","homepage":null,"documentation":"https://docs.rs/serde_json","edition":"2021","metadata":{"docs":{"rs":{"features":["preserve_order","raw_value","unbounded_depth"],"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["raw_value"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_spanned","version":"0.6.8","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Serde-compatible spanned Value","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde-untagged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_spanned","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["serde","span"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_urlencoded","version":"0.7.1","authors":["Anthony Ramine "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"`x-www-form-urlencoded` meets Serde","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_urlencoded","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/src/lib.rs","edition":"2018","doctest":true,"test":false,"doc":true},{"name":"test_deserialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_deserialize.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"test_serialize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/tests/test_serialize.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_urlencoded-0.7.1/Cargo.toml","categories":["encoding","web-programming"],"keywords":["serde","serialization","urlencoded"],"readme":"README.md","repository":"https://github.com/nox/serde_urlencoded","homepage":null,"documentation":"https://docs.rs/serde_urlencoded/0.7.1/serde_urlencoded/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"serde_yaml","version":"0.9.34+deprecated","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated","source":"registry+https://github.com/rust-lang/crates.io-index","description":"YAML data format for Serde","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ryu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unsafe-libyaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.195","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"serde_yaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"test_de","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_de.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_value","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/tests/test_value.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_yaml-0.9.34+deprecated/Cargo.toml","categories":["encoding","parser-implementations"],"keywords":["yaml","serde","serialization"],"readme":"README.md","repository":"https://github.com/dtolnay/serde-yaml","homepage":null,"documentation":"https://docs.rs/serde_yaml/","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"sha1","version":"0.10.6","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SHA-1 hash function","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null},{"name":"sha1-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha1","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha1-asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha1-asm":["dep:sha1-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha1-0.10.6/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha1","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha1","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"sha2","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.7","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"cpufeatures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null},{"name":"sha2-asm","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["sha2-asm"],"asm-aarch64":["asm"],"compress":[],"default":["std"],"force-soft":[],"loongarch64_asm":[],"oid":["digest/oid"],"sha2-asm":["dep:sha2-asm"],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha2","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha2","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"sha3","version":"0.10.8","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#sha3@0.10.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n","dependencies":[{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"keccak","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"digest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.4","kind":"dev","optional":false,"uses_default_features":true,"features":["dev"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hex-literal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"sha3","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"aliases","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/aliases.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"cshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/cshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"turboshake","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/tests/turboshake.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"mod","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/benches/mod.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"asm":["keccak/asm"],"default":["std"],"oid":["digest/oid"],"reset":[],"std":["digest/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sha3-0.10.8/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","sha3","keccak","hash","digest"],"readme":"README.md","repository":"https://github.com/RustCrypto/hashes","homepage":null,"documentation":"https://docs.rs/sha3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"sharded-slab","version":"0.1.7","authors":["Eliza Weisman "],"id":"registry+https://github.com/rust-lang/crates.io-index#sharded-slab@0.1.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lock-free concurrent slab.\n","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memory-stats","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"normal","optional":true,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":["checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"sharded_slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"reserved_bits_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/tests/reserved_bits_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"loom":["dep:loom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sharded-slab-0.1.7/Cargo.toml","categories":["memory-management","data-structures","concurrency"],"keywords":["slab","allocator","lock-free","atomic"],"readme":"README.md","repository":"https://github.com/hawkw/sharded-slab","homepage":"https://github.com/hawkw/sharded-slab","documentation":"https://docs.rs/sharded-slab/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.42.0"},"license":"MIT"},{"package":{"name":"siphasher","version":"1.0.1","authors":["Frank Denis "],"id":"registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"siphasher","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"serde_no_std":["serde/alloc"],"serde_std":["std","serde/std"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/siphasher-1.0.1/Cargo.toml","categories":["algorithms","cryptography"],"keywords":["crypto","hash","siphash"],"readme":"README.md","repository":"https://github.com/jedisct1/rust-siphash","homepage":"https://docs.rs/siphasher","documentation":"https://docs.rs/siphasher","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"slab","version":"0.4.9","authors":["Carl Lerche "],"id":"registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pre-allocated storage for a uniform data type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.95","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"autocfg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"slab","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/serde.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"slab","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/slab.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"default":["std"],"serde":["dep:serde"],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/Cargo.toml","categories":["memory-management","data-structures","no-std"],"keywords":["slab","allocator","no_std"],"readme":"README.md","repository":"https://github.com/tokio-rs/slab","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"MIT"},{"package":{"name":"smallvec","version":"1.13.2","authors":["The Servo Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"'Small vector' optimization: store up to a small number of items on the stack","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"debugger_test_parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"smallvec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"debugger_visualizer","kind":["test"],"crate_types":["bin"],"required-features":["debugger_visualizer"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/debugger_visualizer.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"macro","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/tests/macro.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"bench","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/benches/bench.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"arbitrary":["dep:arbitrary"],"const_generics":[],"const_new":["const_generics"],"debugger_visualizer":[],"drain_filter":[],"drain_keep_rest":["drain_filter"],"may_dangle":[],"serde":["dep:serde"],"specialization":[],"union":[],"write":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/Cargo.toml","categories":["data-structures"],"keywords":["small","vec","vector","stack","no_std"],"readme":"README.md","repository":"https://github.com/servo/rust-smallvec","homepage":null,"documentation":"https://docs.rs/smallvec/","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs","--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"socket2","version":"0.5.8","authors":["Alex Crichton ","Thomas de Zeeuw "],"id":"registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Networking_WinSock","Win32_System_IO","Win32_System_Threading","Win32_System_WindowsProgramming"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"socket2","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"all":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/socket2-0.5.8/Cargo.toml","categories":["api-bindings","network-programming"],"keywords":["io","socket","network"],"readme":"README.md","repository":"https://github.com/rust-lang/socket2","homepage":"https://github.com/rust-lang/socket2","documentation":"https://docs.rs/socket2","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"],"targets":["aarch64-apple-ios","aarch64-linux-android","x86_64-apple-darwin","x86_64-unknown-fuchsia","x86_64-pc-windows-msvc","x86_64-pc-solaris","x86_64-unknown-freebsd","x86_64-unknown-illumos","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-netbsd","x86_64-unknown-redox","armv7-linux-androideabi","i686-linux-android"]}},"playground":{"features":["all"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"spin","version":"0.9.8","authors":["Mathijs van de Nes ","John Ericson ","Joshua Barretto "],"id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Spin-based synchronization primitives","dependencies":[{"name":"lock_api","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"lock_api_crate","registry":null,"path":null},{"name":"portable-atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"spin","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"debug","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/examples/debug.rs","edition":"2015","doctest":false,"test":false,"doc":false},{"name":"mutex","kind":["bench"],"crate_types":["bin"],"required-features":["ticket_mutex"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/benches/mutex.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"barrier":["mutex"],"default":["lock_api","mutex","spin_mutex","rwlock","once","lazy","barrier"],"fair_mutex":["mutex"],"lazy":["once"],"lock_api":["lock_api_crate"],"lock_api_crate":["dep:lock_api_crate"],"mutex":[],"once":[],"portable-atomic":["dep:portable-atomic"],"portable_atomic":["portable-atomic"],"rwlock":[],"spin_mutex":["mutex"],"std":[],"ticket_mutex":["mutex"],"use_ticket_mutex":["mutex","ticket_mutex"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.9.8/Cargo.toml","categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":null,"edition":"2015","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.38.0"},"license":"MIT"},{"package":{"name":"stable_deref_trait","version":"1.2.0","authors":["Robert Grosse "],"id":"registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"stable_deref_trait","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["std"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stable_deref_trait-1.2.0/Cargo.toml","categories":["memory-management","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/storyyeller/stable_deref_trait","homepage":null,"documentation":"https://docs.rs/stable_deref_trait/1.2.0/stable_deref_trait","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"static_assertions","version":"1.1.0","authors":["Nikolai Vazquez"],"id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Compile-time assertions to ensure that invariants are met.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"static_assertions","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/static_assertions-1.1.0/Cargo.toml","categories":["no-std","rust-patterns","development-tools::testing"],"keywords":["assert","static","testing"],"readme":"README.md","repository":"https://github.com/nvzqz/static-assertions-rs","homepage":"https://github.com/nvzqz/static-assertions-rs","documentation":"https://docs.rs/static_assertions/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"strsim","version":"0.11.1","authors":["Danny Guo ","maxbachmann "],"id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"strsim","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"lib","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/tests/lib.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/benches/benches.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strsim-0.11.1/Cargo.toml","categories":["text-processing"],"keywords":["string","similarity","Hamming","Levenshtein","Jaro"],"readme":"README.md","repository":"https://github.com/rapidfuzz/strsim-rs","homepage":"https://github.com/rapidfuzz/strsim-rs","documentation":"https://docs.rs/strsim/","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"strum","version":"0.25.0","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.25.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.25.0/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"../README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"strum","version":"0.26.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"phf","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":true,"features":["macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["std"],"derive":["strum_macros"],"phf":["dep:phf"],"std":[],"strum_macros":["dep:strum_macros"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum-0.26.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","metadata":{"docs":{"rs":{"features":["derive"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"strum_macros","version":"0.25.3","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.25.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.25","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.25.3/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"strum_macros","version":"0.26.4","authors":["Peter Glotfelty "],"id":"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helpful macros for working with enums and strings","dependencies":[{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["parsing","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"strum","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"strum_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/strum_macros-0.26.4/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parsing"],"keywords":["enum","string","macros","proc-macros"],"readme":"README.md","repository":"https://github.com/Peternator7/strum","homepage":"https://github.com/Peternator7/strum","documentation":"https://docs.rs/strum","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"subtle","version":"2.6.1","authors":["Isis Lovecruft ","Henry de Valence "],"id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Pure-Rust traits and utilities for constant-time cryptographic implementations.","dependencies":[{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-3-Clause","license_file":null,"targets":[{"name":"subtle","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"mod","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/tests/mod.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"const-generics":[],"core_hint_black_box":[],"default":["std","i128"],"i128":[],"nightly":[],"std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.6.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["cryptography","crypto","constant-time","utilities"],"readme":"README.md","repository":"https://github.com/dalek-cryptography/subtle","homepage":"https://dalek.rs/","documentation":"https://docs.rs/subtle","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-3-Clause"},{"package":{"name":"syn","version":"2.0.90","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.90","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Parser for Rust source code","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.91","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn-test-suite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","optional":false,"uses_default_features":true,"features":["blocking"],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.16","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(miri))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"syn","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"regression","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/regression.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_asyncness","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_asyncness.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_attribute","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_attribute.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_derive_input","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_derive_input.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_grouping","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_grouping.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ident","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_ident.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_item","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_item.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_iterators","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_iterators.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_lit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_meta","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_meta.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_parse_buffer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_quote","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_parse_quote.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parse_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_parse_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_pat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_pat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_precedence","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_precedence.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_receiver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_receiver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_round_trip","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_round_trip.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_shebang","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_shebang.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_size.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_stmt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_stmt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_token_trees","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_token_trees.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_ty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_ty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_unparenthesize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_unparenthesize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_visibility","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/test_visibility.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zzz_stable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/tests/zzz_stable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"file","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/benches/file.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"rust","kind":["bench"],"crate_types":["bin"],"required-features":["full","parsing"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/benches/rust.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["dep:quote"],"proc-macro":["proc-macro2/proc-macro","quote?/proc-macro"],"test":["syn-test-suite/all-features"],"visit":[],"visit-mut":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.90/Cargo.toml","categories":["development-tools::procedural-macro-helpers","parser-implementations"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition","--extend-css=src/gen/token.css"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["full","visit","visit-mut","fold","extra-traits"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"sync_wrapper","version":"1.0.2","authors":["Actyx AG "],"id":"registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A tool for enlisting the compiler's help in proving the absence of concurrency","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0","license_file":null,"targets":[{"name":"sync_wrapper","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"futures":["futures-core"],"futures-core":["dep:futures-core"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/sync_wrapper-1.0.2/Cargo.toml","categories":["concurrency"],"keywords":["concurrency"],"readme":"README.md","repository":"https://github.com/Actyx/sync_wrapper","homepage":"https://docs.rs/sync_wrapper","documentation":"https://docs.rs/sync_wrapper","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0"},{"package":{"name":"synstructure","version":"0.13.1","authors":["Nika Layzell "],"id":"registry+https://github.com/rust-lang/crates.io-index#synstructure@0.13.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Helper methods and macros for custom derives","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":false,"uses_default_features":false,"features":["derive","parsing","printing","clone-impls","visit","extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure_test_traits","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"synstructure","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro","syn/proc-macro","quote/proc-macro"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/synstructure-0.13.1/Cargo.toml","categories":[],"keywords":["syn","macros","derive","expand_substructure","enum"],"readme":"README.md","repository":"https://github.com/mystor/synstructure","homepage":null,"documentation":"https://docs.rs/synstructure","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"tempfile","version":"3.14.0","authors":["Steven Allen ","The Rust Project Developers","Ashley Mannix ","Jason White "],"id":"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.14.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library for managing temporary files and directories.","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fastrand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.19.0","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.39","kind":"normal","optional":false,"uses_default_features":true,"features":["fs"],"target":"cfg(any(unix, target_os = \"wasi\"))","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.52, <=0.59","kind":"normal","optional":false,"uses_default_features":true,"features":["Win32_Storage_FileSystem","Win32_Foundation"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tempfile","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"env","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/env.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"namedtempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/namedtempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spooled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/spooled.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempdir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempdir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tempfile","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/tests/tempfile.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tempfile-3.14.0/Cargo.toml","categories":[],"keywords":["tempfile","tmpfile","filesystem"],"readme":"README.md","repository":"https://github.com/Stebalien/tempfile","homepage":"https://stebalien.com/projects/tempfile-rs/","documentation":"https://docs.rs/tempfile","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thiserror","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"derive(Error)","dependencies":[{"name":"thiserror-impl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.69","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.73","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.18","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.81","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"compiletest","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/compiletest.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_backtrace","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_backtrace.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_deprecated","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_deprecated.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_display","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_display.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_expr","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_expr.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_from.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_generics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_generics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_lints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_lints.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_option.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_path","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_path.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_source","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_source.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_transparent","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/tests/test_transparent.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/build.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.69/Cargo.toml","categories":["rust-patterns"],"keywords":["error","error-handling","derive"],"readme":"README.md","repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":"https://docs.rs/thiserror","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thiserror-impl","version":"1.0.69","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Implementation detail of the `thiserror` crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.74","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.87","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thiserror_impl","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.69/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/dtolnay/thiserror","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.61.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"thread_local","version":"1.1.8","authors":["Amanieu d'Antras "],"id":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.1.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Per-object thread-local storage","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"thread_local","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"thread_local","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/benches/thread_local.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.1.8/Cargo.toml","categories":[],"keywords":["thread_local","concurrent","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/thread_local-rs","homepage":null,"documentation":"https://docs.rs/thread_local/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.59.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"time","version":"0.3.37","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time@0.3.37","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].","dependencies":[{"name":"deranged","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.9","kind":"normal","optional":false,"uses_default_features":false,"features":["powerfmt"],"target":null,"rename":null,"registry":null,"path":null},{"name":"itoa","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"powerfmt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.19","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck_macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.4","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rstest_reuse","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.184","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.126","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.19","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.68","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(__ui_tests)","rename":null,"registry":null,"path":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))","rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":"cfg(bench)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.98","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null},{"name":"num_threads","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(target_family = \"unix\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.37/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":["serde?/alloc"],"default":["std"],"formatting":["dep:itoa","std","time-macros?/formatting"],"large-dates":["time-macros?/large-dates"],"local-offset":["std","dep:libc","dep:num_threads"],"macros":["dep:time-macros"],"parsing":["time-macros?/parsing"],"quickcheck":["dep:quickcheck","alloc","deranged/quickcheck"],"rand":["dep:rand","deranged/rand"],"serde":["dep:serde","time-macros?/serde","deranged/serde"],"serde-human-readable":["serde","formatting","parsing"],"serde-well-known":["serde","formatting","parsing"],"std":["alloc","deranged/std"],"wasm-bindgen":["dep:js-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.37/Cargo.toml","categories":["date-and-time","no-std","parser-implementations","value-formatting"],"keywords":["date","time","calendar","duration"],"readme":"README.md","repository":"https://github.com/time-rs/time","homepage":"https://time-rs.github.io","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.1"},"license":"MIT OR Apache-2.0"},{"package":{"name":"time-core","version":"0.1.2","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"This crate is an implementation detail and should not be relied upon directly.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"time-macros","version":"0.2.19","authors":["Jacob Pratt ","Time contributors"],"id":"registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":" Procedural macros for the time crate.\n This crate is an implementation detail and should not be relied upon directly.\n","dependencies":[{"name":"num-conv","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.1.2","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"time_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"formatting":[],"large-dates":[],"parsing":[],"serde":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.19/Cargo.toml","categories":["date-and-time"],"keywords":["date","time","calendar","duration"],"readme":null,"repository":"https://github.com/time-rs/time","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.1"},"license":"MIT OR Apache-2.0"},{"package":{"name":"tinystr","version":"0.7.6","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A small ASCII-only bounded length string representation.","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"displaydoc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"tinystr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"serde","kind":["test"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/tests/serde.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"construct","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/construct.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"overview","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/overview.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"read","kind":["bench"],"crate_types":["bin"],"required-features":["bench"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/read.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"serde","kind":["bench"],"crate_types":["bin"],"required-features":["bench","serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/benches/serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"bench":[],"databake":["dep:databake"],"default":["alloc"],"serde":["dep:serde"],"std":[],"zerovec":["dep:zerovec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tinystr-0.7.6/Cargo.toml","categories":["data-structures"],"keywords":["string","str","small","tiny","no_std"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"tokio","version":"1.42.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio@1.42.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"mio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-macros","source":"registry+https://github.com/rust-lang/crates.io-index","req":"~2.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["async-await"],"target":null,"rename":null,"registry":null,"path":null},{"name":"mockall","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_family = \"wasm\", not(target_os = \"wasi\")))","rename":null,"registry":null,"path":null},{"name":"loom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","optional":false,"uses_default_features":true,"features":["futures","checkpoint"],"target":"cfg(loom)","rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"normal","optional":true,"uses_default_features":true,"features":["all"],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"socket2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_family = \"wasm\"))","rename":null,"registry":null,"path":null},{"name":"mio-aio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":true,"features":["tokio"],"target":"cfg(target_os = \"freebsd\")","rename":null,"registry":null,"path":null},{"name":"backtrace","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.58","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(tokio_taskdump)","rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.29","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"signal-hook-registry","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.149","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.29.0","kind":"dev","optional":false,"uses_default_features":false,"features":["aio","fs","socket"],"target":"cfg(unix)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null},{"name":"windows-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.52","kind":"dev","optional":false,"uses_default_features":true,"features":["Win32_Foundation","Win32_Security_Authorization"],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"buffered","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/buffered.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"coop_budget","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/coop_budget.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"dump","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/dump.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"duplex_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/duplex_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_canonicalize_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_canonicalize_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_dir","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_dir.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_link","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_link.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_open_options.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_open_options_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_open_options_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_dir_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_remove_dir_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_remove_file","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_remove_file.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_rename","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_rename.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_dir_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_symlink_dir_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_symlink_file_windows","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_symlink_file_windows.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"fs_try_exists","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/fs_try_exists.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_fd","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_async_fd.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_async_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_async_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_buf_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_buf_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_buf_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_copy.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_copy_bidirectional","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_copy_bidirectional.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_driver.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_driver_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_driver_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_fill_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_fill_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_lines","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_lines.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_mem_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_mem_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_poll_aio","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_poll_aio.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_exact","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_exact.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_line","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_line.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_end","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_to_end.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_to_string","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_to_string.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_read_until","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_read_until.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_repeat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_repeat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_sink.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_take","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_take.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_util_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_util_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_all.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_all_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_all_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_buf","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_buf.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_write_int","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/io_write_int.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"join_handle_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/join_handle_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_pin","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_pin.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_rename_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_rename_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_select","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_select.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"macros_try_join","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/macros_try_join.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_bind_resource","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_bind_resource.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_lookup_host","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_lookup_host.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_named_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_named_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"net_unix_pipe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/net_unix_pipe.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_arg0","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_arg0.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_change_of_runtime","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_change_of_runtime.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_2174","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_issue_2174.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_issue_42","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_issue_42.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_kill_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_kill_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_raw_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_raw_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"process_smoke","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/process_smoke.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_basic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_common","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_common.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_handle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_handle_block_on","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_handle_block_on.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_threaded.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_threaded_alt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_threaded_alt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_time_start_paused","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_time_start_paused.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"rt_unstable_metrics","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/rt_unstable_metrics.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_ctrl_c","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_ctrl_c.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_recv","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_drop_recv.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_drop_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_drop_signal","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_drop_signal.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_multi_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_multi_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_no_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_no_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_notify_both","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_notify_both.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_twice","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_twice.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"signal_usr1","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/signal_usr1.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_barrier","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_barrier.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_broadcast","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_broadcast.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_errors","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_errors.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mpsc_weak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mpsc_weak.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mutex.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_mutex_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_mutex_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_notify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_notify.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_once_cell","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_once_cell.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_oneshot","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_oneshot.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_rwlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_rwlock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_semaphore_owned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_semaphore_owned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/sync_watch.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_abort","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_abort.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_blocking","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_blocking.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_builder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_hooks","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_hooks.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_id","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_id.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_join_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_local.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_local_set","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_local_set.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_yield_now","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/task_yield_now.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_accept","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_accept.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_connect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_connect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_echo","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_echo.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_into_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_into_std","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_into_std.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_peek","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_peek.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_shutdown","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_shutdown.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"tcp_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/tcp_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_clock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/test_clock.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_interval","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_interval.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_pause","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_pause.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_rt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_rt.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_sleep","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_sleep.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/time_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_cred","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_cred.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_datagram","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_datagram.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_socket","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_socket.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_split","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_split.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"uds_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/uds_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"unwindsafe","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/tests/unwindsafe.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"bytes":["dep:bytes"],"default":[],"fs":[],"full":["fs","io-util","io-std","macros","net","parking_lot","process","rt","rt-multi-thread","signal","sync","time"],"io-std":[],"io-util":["bytes"],"libc":["dep:libc"],"macros":["tokio-macros"],"mio":["dep:mio"],"net":["libc","mio/os-poll","mio/os-ext","mio/net","socket2","windows-sys/Win32_Foundation","windows-sys/Win32_Security","windows-sys/Win32_Storage_FileSystem","windows-sys/Win32_System_Pipes","windows-sys/Win32_System_SystemServices"],"parking_lot":["dep:parking_lot"],"process":["bytes","libc","mio/os-poll","mio/os-ext","mio/net","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Threading","windows-sys/Win32_System_WindowsProgramming"],"rt":[],"rt-multi-thread":["rt"],"signal":["libc","mio/os-poll","mio/net","mio/os-ext","signal-hook-registry","windows-sys/Win32_Foundation","windows-sys/Win32_System_Console"],"signal-hook-registry":["dep:signal-hook-registry"],"socket2":["dep:socket2"],"sync":[],"test-util":["rt","sync","time"],"time":[],"tokio-macros":["dep:tokio-macros"],"tracing":["dep:tracing"],"windows-sys":["dep:windows-sys"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures"],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"cargo_check_external_types":{"allowed_external_types":["bytes::buf::buf_impl::Buf","bytes::buf::buf_mut::BufMut","tokio_macros::*"]},"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tokio_unstable","--cfg","tokio_taskdump"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable","--cfg","tokio_taskdump"]}},"playground":{"features":["full","test-util"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"tokio-macros","version":"2.4.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tokio's proc macros.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_macros","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.4.0/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"tokio-rustls","version":"0.26.1","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Asynchronous TLS/SSL streams for Tokio using Rustls.","dependencies":[{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23.15","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"argh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":["pem"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"webpki-roots","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.26","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"tokio_rustls","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"badssl","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/badssl.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"certs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/certs/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"early-data","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/early-data.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/test.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/tests/utils.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aws-lc-rs":["aws_lc_rs"],"aws_lc_rs":["rustls/aws_lc_rs"],"default":["logging","tls12","aws_lc_rs"],"early-data":[],"fips":["rustls/fips"],"logging":["rustls/logging"],"ring":["rustls/ring"],"tls12":["rustls/tls12"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.26.1/Cargo.toml","categories":["asynchronous","cryptography","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/tokio-rustls","homepage":"https://github.com/rustls/tokio-rustls","documentation":"https://docs.rs/tokio-rustls","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"tokio-stream","version":"0.1.17","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.17","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities to work with `Stream` and `tokio`.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.15.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full","test-util"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_stream","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"async_send_sync","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/async_send_sync.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"chunks_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/chunks_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_chain","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_chain.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_close","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_close.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_collect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_collect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_empty","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_empty.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_fuse","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_fuse.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_iter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_iter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_merge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_merge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_once","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_once.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_pending","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_pending.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_stream_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_stream_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"stream_timeout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/stream_timeout.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_throttle","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/time_throttle.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"watch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/tests/watch.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["time"],"fs":["tokio/fs"],"full":["time","net","io-util","fs","sync","signal"],"io-util":["tokio/io-util"],"net":["tokio/net"],"signal":["tokio/signal"],"sync":["tokio/sync","tokio-util"],"time":["tokio/time"],"tokio-util":["dep:tokio-util"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-stream-0.1.17/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs"],"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"tokio-util","version":"0.7.13","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Additional utilities for working with Tokio.\n","dependencies":[{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-io","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-sink","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.11","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.28.0","kind":"normal","optional":false,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.29","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","optional":false,"uses_default_features":true,"features":["full"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hashbrown","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.14.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tokio_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tokio_util","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"_require_full","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/_require_full.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"abort_on_drop","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/abort_on_drop.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"codecs","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/codecs.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"compat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/compat.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"context","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/context.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_read","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed_read.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"framed_write","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/framed_write.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_inspect","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_inspect.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_reader_stream","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_reader_stream.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sink_writer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_sink_writer.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_stream_reader","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_stream_reader.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"io_sync_bridge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/io_sync_bridge.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"length_delimited","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/length_delimited.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"mpsc","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/mpsc.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"panic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/panic.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"poll_semaphore","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/poll_semaphore.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"reusable_box","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/reusable_box.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"spawn_pinned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/spawn_pinned.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"sync_cancellation_token","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/sync_cancellation_token.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_join_map","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/task_join_map.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"task_tracker","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/task_tracker.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"time_delay_queue","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/time_delay_queue.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"udp","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/tests/udp.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"__docs_rs":["futures-util"],"codec":[],"compat":["futures-io"],"default":[],"full":["codec","compat","io-util","time","net","rt"],"futures-io":["dep:futures-io"],"futures-util":["dep:futures-util"],"hashbrown":["dep:hashbrown"],"io":[],"io-util":["io","tokio/rt","tokio/io-util"],"net":["tokio/net"],"rt":["tokio/rt","tokio/sync","futures-util","hashbrown"],"slab":["dep:slab"],"time":["tokio/time","slab"],"tracing":["dep:tracing"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.13/Cargo.toml","categories":["asynchronous"],"keywords":[],"readme":"README.md","repository":"https://github.com/tokio-rs/tokio","homepage":"https://tokio.rs","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","docsrs","--cfg","tokio_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tokio_unstable"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.70.0"},"license":"MIT"},{"package":{"name":"toml","version":"0.8.19","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml@0.8.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_edit","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.22.20","kind":"normal","optional":true,"uses_default_features":false,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.199","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"decode","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/decode.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"enum_external","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/enum_external.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"toml2json","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/examples/toml2json.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"decoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":["dep:toml_edit","toml_edit?/display"],"indexmap":["dep:indexmap"],"parse":["dep:toml_edit","toml_edit?/parse"],"preserve_order":["indexmap"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.19/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"toml_datetime","version":"0.6.8","authors":["Alex Crichton "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.8","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A TOML-compatible datetime type","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_datetime","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.8/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":"https://github.com/toml-rs/toml","documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"toml_edit","version":"0.22.22","authors":["Andronik Ordian ","Ed Page "],"id":"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.22","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Yet another format-preserving TOML parser.","dependencies":[{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.0","kind":"normal","optional":false,"uses_default_features":true,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"kstring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"normal","optional":true,"uses_default_features":true,"features":["max_inline"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.145","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_spanned","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.7","kind":"normal","optional":true,"uses_default_features":true,"features":["serde"],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml_datetime","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.8","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winnow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.18","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libtest-mimic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.116","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-data","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"toml-test-harness","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"toml_edit","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"visit","kind":["example"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/examples/visit.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"decoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/decoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"encoder_compliance","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/encoder_compliance.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"invalid","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/invalid.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"testsuite","kind":["test"],"crate_types":["bin"],"required-features":["parse","display"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/tests/testsuite/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["parse","display"],"display":[],"parse":["dep:winnow"],"perf":["dep:kstring"],"serde":["dep:serde","toml_datetime/serde","dep:serde_spanned"],"unbounded":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.22/Cargo.toml","categories":["encoding","parser-implementations","parsing","config"],"keywords":["encoding","toml"],"readme":"README.md","repository":"https://github.com/toml-rs/toml","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD","search":""}],"tag-name":"v{{version}}"}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"tower","version":"0.4.13","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.4.13","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","rand","slab"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project":["dep:pin-project"],"pin-project-lite":["dep:pin-project-lite"],"rand":["dep:rand"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.4.13/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.13","edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.49.0"},"license":"MIT"},{"package":{"name":"tower","version":"0.5.2","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower@0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","dependencies":[{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"indexmap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sync_wrapper","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"normal","optional":true,"uses_default_features":true,"features":["sync"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-service","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"normal","optional":true,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"hdrhistogram","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","sync","test-util","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-stream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":false,"features":["fmt","ansi"],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tower-balance","kind":["example"],"crate_types":["bin"],"required-features":["full"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/examples/tower-balance.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"balance","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/balance/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"buffer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/buffer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"builder","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/builder.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hedge","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/hedge/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"limit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/limit/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"load_shed","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/load_shed/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ready_cache","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/ready_cache/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"retry","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/retry/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"spawn_ready","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/spawn_ready/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"steer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/steer/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"support","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/support.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/tests/util/main.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"futures-core":["dep:futures-core"],"futures-util":["dep:futures-util"],"hdrhistogram":["dep:hdrhistogram"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"indexmap":["dep:indexmap"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"pin-project-lite":["dep:pin-project-lite"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"slab":["dep:slab"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"sync_wrapper":["dep:sync_wrapper"],"timeout":["pin-project-lite","tokio/time"],"tokio":["dep:tokio"],"tokio-stream":["dep:tokio-stream"],"tokio-util":["dep:tokio-util"],"tracing":["dep:tracing"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-0.5.2/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":["io","async","non-blocking","futures","service"],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["full"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.64.0"},"license":"MIT"},{"package":{"name":"tower-layer","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Decorates a `Service` to allow easy composition between `Service`s.\n","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"tower_layer","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"tower-service","version":"0.3.3","authors":["Tower Maintainers "],"id":"registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Trait representing an asynchronous, request / response based, client or server.\n","dependencies":[{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.22","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"http","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.2","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","time"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tower-layer","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tower_service","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.3/Cargo.toml","categories":["asynchronous","network-programming"],"keywords":[],"readme":"README.md","repository":"https://github.com/tower-rs/tower","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-service/0.3.3","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"tracing","version":"0.1.41","authors":["Eliza Weisman ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.41","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Application-level tracing for Rust.\n","dependencies":[{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"pin-project-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-attributes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.28","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.33","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.21","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.38","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enabled","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/enabled.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/event.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_caching_is_lexically_scoped","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filter_caching_is_lexically_scoped.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_not_reevaluated_for_the_same_span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filters_are_not_reevaluated_for_the_same_span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_are_reevaluated_for_different_call_sites","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filters_are_reevaluated_for_different_call_sites.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filters_dont_leak","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/filters_dont_leak.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"future_send","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/future_send.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macro_imports","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/macro_imports.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros_incompatible_concat","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/macros_incompatible_concat.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"missed_register_callsite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/missed_register_callsite.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_max_level_hints","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/multiple_max_level_hints.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"no_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/no_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"register_callsite_deadlock","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/register_callsite_deadlock.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"scoped_clobbers_default","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/scoped_clobbers_default.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"span","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/span.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/tests/subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"baseline","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/baseline.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_clone","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/dispatch_get_clone.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"dispatch_get_ref","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/dispatch_get_ref.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"empty_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/empty_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"enter_span","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/enter_span.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"event","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/event.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"shared","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/shared.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/span_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_no_fields","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/span_no_fields.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"span_repeated","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/benches/span_repeated.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"async-await":[],"attributes":["tracing-attributes"],"default":["std","attributes"],"log":["dep:log"],"log-always":["log"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"std":["tracing-core/std"],"tracing-attributes":["dep:tracing-attributes"],"valuable":["tracing-core/valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous","no-std"],"keywords":["logging","tracing","metrics","async"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"tracing-attributes","version":"0.1.28","authors":["Tokio Contributors ","Eliza Weisman ","David Barsky "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.28","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Procedural macro attributes for automatically instrumenting functions.\n","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.60","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.20","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":"normal","optional":false,"uses_default_features":false,"features":["full","parsing","printing","visit-mut","clone-impls","extra-traits","proc-macro"],"target":null,"rename":null,"registry":null,"path":null},{"name":"async-trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.67","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.9","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-subscriber","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":["env-filter"],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.64","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_attributes","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"async_fn","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/async_fn.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"destructuring","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/destructuring.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"err","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/err.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fields","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/fields.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"follows_from","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/follows_from.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"instrument","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/instrument.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"levels","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/levels.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"names","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/names.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"parents","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/parents.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ret","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/ret.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"targets","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/targets.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"ui","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/tests/ui.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"async-await":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.28/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","macro","instrument","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"tracing-core","version":"0.1.33","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.33","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Core primitives for application-level tracing.\n","dependencies":[{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_core","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"global_dispatch","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/global_dispatch.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"local_dispatch_before_init","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/local_dispatch_before_init.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"macros","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/macros.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"missed_register_callsite","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/tests/missed_register_callsite.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"default":["std","valuable?/std"],"once_cell":["dep:once_cell"],"std":["once_cell"],"valuable":["dep:valuable"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.33/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","profiling"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustc-args":["--cfg","tracing_unstable"],"rustdoc-args":["--cfg","docsrs","--cfg","tracing_unstable"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"tracing-log","version":"0.2.0","authors":["Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-log@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Provides compatibility between `tracing` and the `log` crate.\n","dependencies":[{"name":"ahash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.6","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lru","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.7","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_log","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"log_tracer","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/log_tracer.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reexport_log_crate","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/tests/reexport_log_crate.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"logging","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/benches/logging.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"ahash":["dep:ahash"],"default":["log-tracer","std"],"interest-cache":["lru","ahash"],"log-tracer":[],"lru":["dep:lru"],"std":["log/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-log-0.2.0/Cargo.toml","categories":["development-tools::debugging","asynchronous"],"keywords":["logging","tracing","log"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"tracing-subscriber","version":"0.3.19","authors":["Eliza Weisman ","David Barsky ","Tokio Contributors "],"id":"registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.19","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for implementing and composing `tracing` subscribers.\n","dependencies":[{"name":"chrono","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.26","kind":"normal","optional":true,"uses_default_features":false,"features":["clock","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"matchers","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"nu-ansi-term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.46.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.13.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"parking_lot","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.6.0","kind":"normal","optional":true,"uses_default_features":false,"features":["std","unicode-case","unicode-perl"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.140","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.82","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sharded-slab","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"thread_local","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.4","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":["formatting"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.41","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.30","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":false,"features":["log-tracer","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.17","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":false,"features":["std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"time","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"dev","optional":false,"uses_default_features":true,"features":["formatting","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["rt","macros"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.41","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":false,"features":["std-future","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tracing-log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"valuable-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":null,"registry":null,"path":null},{"name":"valuable","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":"cfg(tracing_unstable)","rename":"valuable_crate","registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"tracing_subscriber","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"cached_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/cached_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"duplicate_spans","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/duplicate_spans.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"env_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/env_filter/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"event_enabling","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/event_enabling.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"field_filter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/field_filter.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"filter_log","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/filter_log.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"fmt_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/fmt_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/hinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filter_interests_are_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/layer_filter_interests_are_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"layer_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/layer_filters/main.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"multiple_layer_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/multiple_layer_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/option.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"option_filter_interest_caching","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/option_filter_interest_caching.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_max_level_hint","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/registry_max_level_hint.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"registry_with_subscriber","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/registry_with_subscriber.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reload","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/reload.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"reload_max_log_level","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/reload_max_log_level.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"same_len_filters","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/same_len_filters.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"unhinted_layer_filters_dont_break_other_layers","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/unhinted_layer_filters_dont_break_other_layers.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"utils","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/utils.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/vec.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"vec_subscriber_filter_interests_cached","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/tests/vec_subscriber_filter_interests_cached.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/enter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/filter.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"filter_log","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/filter_log.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"fmt","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/benches/fmt.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"ansi":["fmt","nu-ansi-term"],"chrono":["dep:chrono"],"default":["smallvec","fmt","ansi","tracing-log","std"],"env-filter":["matchers","regex","once_cell","tracing","std","thread_local"],"fmt":["registry","std"],"json":["tracing-serde","serde","serde_json"],"local-time":["time/local-offset"],"matchers":["dep:matchers"],"nu-ansi-term":["dep:nu-ansi-term"],"once_cell":["dep:once_cell"],"parking_lot":["dep:parking_lot"],"regex":["dep:regex"],"registry":["sharded-slab","thread_local","std"],"serde":["dep:serde"],"serde_json":["dep:serde_json"],"sharded-slab":["dep:sharded-slab"],"smallvec":["dep:smallvec"],"std":["alloc","tracing-core/std"],"thread_local":["dep:thread_local"],"time":["dep:time"],"tracing":["dep:tracing"],"tracing-log":["dep:tracing-log"],"tracing-serde":["dep:tracing-serde"],"valuable":["tracing-core/valuable","valuable_crate","valuable-serde","tracing-serde/valuable"],"valuable-serde":["dep:valuable-serde"],"valuable_crate":["dep:valuable_crate"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-subscriber-0.3.19/Cargo.toml","categories":["development-tools::debugging","development-tools::profiling","asynchronous"],"keywords":["logging","tracing","metrics","subscriber"],"readme":"README.md","repository":"https://github.com/tokio-rs/tracing","homepage":"https://tokio.rs","documentation":null,"edition":"2018","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT"},{"package":{"name":"try-lock","version":"0.2.5","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A lightweight atomic lock.","dependencies":[],"license":"MIT","license_file":null,"targets":[{"name":"try_lock","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/Cargo.toml","categories":["concurrency","no-std"],"keywords":["lock","atomic"],"readme":"README.md","repository":"https://github.com/seanmonstar/try-lock","homepage":"https://github.com/seanmonstar/try-lock","documentation":"https://docs.rs/try-lock","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"typenum","version":"1.17.0","authors":["Paho Lurie-Gregg ","Andre Bogus "],"id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.","dependencies":[{"name":"scale-info","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"typenum","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"test","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"build-script-main","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"const-generics":[],"force_unix_path_separator":[],"i128":[],"no_std":[],"scale-info":["dep:scale-info"],"scale_info":["scale-info/derive"],"strict":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml","categories":["no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/paholg/typenum","homepage":null,"documentation":"https://docs.rs/typenum","edition":"2018","metadata":{"docs":{"rs":{"features":["i128","const-generics"],"rustdoc-args":["--cfg","docsrs"]}},"playground":{"features":["i128","const-generics"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.37.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"uaparser","version":"0.6.4","authors":["Ocean Lewis"],"id":"registry+https://github.com/rust-lang/crates.io-index#uaparser@0.6.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A Rust implementation of the UA Parser","dependencies":[{"name":"derive_more","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.99","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_yaml","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"uaparser","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"full_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/full_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"os_only_no_unicode_parser","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/examples/os_only_no_unicode_parser.rs","edition":"2018","doctest":false,"test":false,"doc":false},{"name":"benchmark","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/benches/benchmark.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uaparser-0.6.4/Cargo.toml","categories":[],"keywords":["user","agent","parser","uap","uaparser"],"readme":"README.md","repository":"https://github.com/davidarmstronglewis/uap-rs","homepage":"https://github.com/davidarmstronglewis/uap-rs","documentation":"https://docs.rs/uap-rs/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"uncased","version":"0.9.10","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Case-preserving, ASCII case-insensitive, no_std string types.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9","kind":"build","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"uncased","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"build-script-build","kind":["custom-build"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/build.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"default":["alloc"],"serde":["dep:serde"],"with-serde":["serde"],"with-serde-alloc":["serde","serde/alloc","alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uncased-0.9.10/Cargo.toml","categories":["text-processing","value-formatting","no-std"],"keywords":["ascii","uncased","case-preserving","case-insensitive","no_std"],"readme":"README.md","repository":"https://github.com/SergioBenitez/uncased","homepage":null,"documentation":"https://docs.rs/uncased/0.9","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicase","version":"2.8.0","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicase@2.8.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A case-insensitive wrapper around strings.","dependencies":[],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicase","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"nightly":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicase-2.8.0/Cargo.toml","categories":["internationalization","text-processing","no-std"],"keywords":["lowercase","case","case-insensitive","case-folding","no_std"],"readme":"README.md","repository":"https://github.com/seanmonstar/unicase","homepage":null,"documentation":"https://docs.rs/unicase","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-ident","version":"1.0.14","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.6","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"(MIT OR Apache-2.0) AND Unicode-3.0","license_file":null,"targets":[{"name":"unicode_ident","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"compare","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/compare.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"static_size","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/tests/static_size.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/benches/xid.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.14/Cargo.toml","categories":["development-tools::procedural-macro-helpers","no-std","no-std::no-alloc"],"keywords":["unicode","xid"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.31.0"},"license":"(MIT OR Apache-2.0) AND Unicode-3.0"},{"package":{"name":"unicode-width","version":"0.2.0","authors":["kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"core","registry":null,"path":null},{"name":"rustc-std-workspace-std","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":"std","registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_width","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/tests/tests.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"benches","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/benches/benches.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"cjk":[],"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["cjk"],"no_std":[],"rustc-dep-of-std":["std","core","compiler_builtins"],"std":["dep:std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.2.0/Cargo.toml","categories":["command-line-interface","internationalization","no-std::no-alloc","text-processing"],"keywords":["text","width","unicode"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-width","homepage":"https://github.com/unicode-rs/unicode-width","documentation":null,"edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"unicode-xid","version":"0.2.6","authors":["erick.tryzelaar ","kwantam ","Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"unicode_xid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/src/lib.rs","edition":"2015","doctest":true,"test":true,"doc":true},{"name":"exhaustive_tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/tests/exhaustive_tests.rs","edition":"2015","doctest":false,"test":true,"doc":false},{"name":"xid","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/benches/xid.rs","edition":"2015","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.6/Cargo.toml","categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"publish":null,"default_run":null,"rust_version":"1.17.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"universal-hash","version":"0.5.1","authors":["RustCrypto Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#universal-hash@0.5.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Traits which describe the functionality of universal hash functions (UHFs)","dependencies":[{"name":"crypto-common","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.6","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"subtle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"universal_hash","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"std":["crypto-common/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/universal-hash-0.5.1/Cargo.toml","categories":["cryptography","no-std"],"keywords":["crypto","mac"],"readme":"README.md","repository":"https://github.com/RustCrypto/traits","homepage":null,"documentation":"https://docs.rs/universal-hash","edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"unsafe-libyaml","version":"0.2.11","authors":["David Tolnay "],"id":"registry+https://github.com/rust-lang/crates.io-index#unsafe-libyaml@0.2.11","source":"registry+https://github.com/rust-lang/crates.io-index","description":"libyaml transpiled to rust by c2rust","dependencies":[{"name":"pretty_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"unsafe_libyaml","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"run-emitter-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-emitter-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"run-parser-test-suite","kind":["bin"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/src/bin/run-parser-test-suite.rs","edition":"2021","doctest":false,"test":true,"doc":true},{"name":"test_emitter","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_emitter.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"test_parser_error","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/tests/test_parser_error.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/unsafe-libyaml-0.2.11/Cargo.toml","categories":["encoding","parser-implementations","no-std"],"keywords":["yaml"],"readme":"README.md","repository":"https://github.com/dtolnay/unsafe-libyaml","homepage":null,"documentation":"https://docs.rs/unsafe-libyaml","edition":"2021","metadata":{"docs":{"rs":{"rustdoc-args":["--generate-link-to-definition"],"targets":["x86_64-unknown-linux-gnu"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.56.0"},"license":"MIT"},{"package":{"name":"untrusted","version":"0.9.0","authors":["Brian Smith "],"id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","dependencies":[],"license":"ISC","license_file":null,"targets":[{"name":"untrusted","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"tests","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/tests/tests.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.9.0/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"ISC"},{"package":{"name":"url","version":"2.5.4","authors":["The rust-url developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#url@2.5.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"URL library for Rust, based on the WHATWG URL Standard","dependencies":[{"name":"form_urlencoded","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"idna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc","compiled_data"],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3.1","kind":"normal","optional":false,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bencher","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"url","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"unit","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/tests/unit.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"url_wpt","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/tests/wpt.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"debugger_visualizer":[],"default":["std"],"expose_internals":[],"serde":["dep:serde"],"std":["idna/std","percent-encoding/std","form_urlencoded/std"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/url-2.5.4/Cargo.toml","categories":["parser-implementations","web-programming","encoding","no-std"],"keywords":["url","parser"],"readme":"README.md","repository":"https://github.com/servo/rust-url","homepage":null,"documentation":"https://docs.rs/url","edition":"2018","metadata":{"docs":{"rs":{"features":["serde"],"rustdoc-args":["--generate-link-to-definition"]}},"playground":{"features":["serde"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"utf16_iter","version":"1.0.5","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf16_iter@1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-16 in &[u16]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf16_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf16_iter-1.0.5/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-16","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf16_iter","homepage":"https://docs.rs/utf16_iter/","documentation":"https://docs.rs/utf16_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"utf8_iter","version":"1.0.4","authors":["Henri Sivonen "],"id":"registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Iterator by char over potentially-invalid UTF-8 in &[u8]","dependencies":[],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"utf8_iter","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/utf8_iter-1.0.4/Cargo.toml","categories":["text-processing","encoding","internationalization"],"keywords":["encoding","UTF-8","unicode","iterator"],"readme":"README.md","repository":"https://github.com/hsivonen/utf8_iter","homepage":"https://docs.rs/utf8_iter/","documentation":"https://docs.rs/utf8_iter/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"uuid","version":"1.11.0","authors":["Ashley Mannix","Dylan DPC","Hunar Roop Kahlon"],"id":"registry+https://github.com/rust-lang/crates.io-index#uuid@1.11.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A library to generate and parse UUIDs.","dependencies":[{"name":"arbitrary","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"atomic","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"borsh-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bytemuck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.14.0","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"md-5","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"sha1_smol","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"slog","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"uuid-macro-internal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"normal","optional":true,"uses_default_features":true,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.79","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.56","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.52","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\"))","rename":null,"registry":null,"path":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(target = \"wasm32-unknown-unknown\")","rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"uuid","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{"arbitrary":["dep:arbitrary"],"atomic":["dep:atomic"],"borsh":["dep:borsh","dep:borsh-derive"],"bytemuck":["dep:bytemuck"],"default":["std"],"fast-rng":["rng","dep:rand"],"js":["dep:wasm-bindgen","getrandom?/js"],"macro-diagnostics":["dep:uuid-macro-internal"],"md5":["dep:md-5"],"rng":["dep:getrandom"],"serde":["dep:serde"],"sha1":["dep:sha1_smol"],"slog":["dep:slog"],"std":[],"v1":["atomic"],"v3":["md5"],"v4":["rng"],"v5":["sha1"],"v6":["atomic"],"v7":["rng"],"v8":[],"zerocopy":["dep:zerocopy"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.11.0/Cargo.toml","categories":["data-structures","no-std","parser-implementations","wasm"],"keywords":["guid","unique","uuid"],"readme":"README.md","repository":"https://github.com/uuid-rs/uuid","homepage":"https://github.com/uuid-rs/uuid","documentation":"https://docs.rs/uuid","edition":"2018","metadata":{"docs":{"rs":{"features":["serde","arbitrary","slog","borsh","v1","v3","v4","v5","v6","v7","v8"],"rustc-args":["--cfg","uuid_unstable"],"rustdoc-args":["--cfg","uuid_unstable"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["serde","v1","v3","v4","v5","v6","v7","v8"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"walkdir","version":"2.5.0","authors":["Andrew Gallant "],"id":"registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Recursively walk a directory.","dependencies":[{"name":"same-file","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"winapi-util","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(windows)","rename":null,"registry":null,"path":null}],"license":"Unlicense OR MIT","license_file":null,"targets":[{"name":"walkdir","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml","categories":["filesystem"],"keywords":["directory","recursive","walk","iterator"],"readme":"README.md","repository":"https://github.com/BurntSushi/walkdir","homepage":"https://github.com/BurntSushi/walkdir","documentation":"https://docs.rs/walkdir/","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unlicense OR MIT"},{"package":{"name":"want","version":"0.3.1","authors":["Sean McArthur "],"id":"registry+https://github.com/rust-lang/crates.io-index#want@0.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Detect when another Future wants a result.","dependencies":[{"name":"try-lock","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.4","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-executor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio-sync","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0-alpha.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"want","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"throughput","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/benches/throughput.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/want-0.3.1/Cargo.toml","categories":[],"keywords":["futures","channel","async"],"readme":"README.md","repository":"https://github.com/seanmonstar/want","homepage":null,"documentation":"https://docs.rs/want","edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"webpki-roots","version":"0.26.7","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@0.26.7","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Mozilla's CA root certificates for use with webpki","dependencies":[{"name":"rustls-pki-types","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.8","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":"pki-types","registry":null,"path":null},{"name":"hex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"percent-encoding","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rcgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.17.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.23","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"tokio","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","optional":false,"uses_default_features":true,"features":["macros","rt-multi-thread"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustls-webpki","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.102","kind":"dev","optional":false,"uses_default_features":true,"features":["alloc"],"target":null,"rename":"webpki","registry":null,"path":null},{"name":"x509-parser","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yasna","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MPL-2.0","license_file":null,"targets":[{"name":"webpki_roots","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"codegen","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/codegen.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"verify","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/tests/verify.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.26.7/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustls/webpki-roots","homepage":"https://github.com/rustls/webpki-roots","documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MPL-2.0"},{"package":{"name":"wildmatch","version":"2.4.0","authors":["Armin Becher "],"id":"registry+https://github.com/rust-lang/crates.io-index#wildmatch@2.4.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Simple string matching with single- and multi-character wildcard operator.","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"ntest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.10.2","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"regex-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"wildmatch","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"patterns","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/benches/patterns.rs","edition":"2018","doctest":false,"test":false,"doc":false}],"features":{"serde":["dep:serde"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/wildmatch-2.4.0/Cargo.toml","categories":["algorithms"],"keywords":["globbing","matching","questionmark","star","string-matching"],"readme":"README.md","repository":"https://github.com/becheran/wildmatch","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT"},{"package":{"name":"winnow","version":"0.6.20","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.20","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A byte-oriented, zero-copy, parser combinators library","dependencies":[{"name":"anstream","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anstyle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.9","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"terminal_size","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"annotate-snippets","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.86","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.14","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"circular","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"lexopt","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"snapbox","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.0","kind":"dev","optional":false,"uses_default_features":true,"features":["examples"],"target":null,"rename":null,"registry":null,"path":null},{"name":"term-transcript","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT","license_file":null,"targets":[{"name":"winnow","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"arithmetic","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"css","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/css/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"custom_error","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/custom_error.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"http","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"iterator","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"json_iterator","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json_iterator.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ndjson","kind":["example"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ndjson/main.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"s_expression","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/s_expression/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"string","kind":["example"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/string/main.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"arithmetic","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/arithmetic/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"contains_token","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/contains_token.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"find_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/find_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"http","kind":["bench"],"crate_types":["bin"],"required-features":["alloc"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/http/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"ini","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/ini/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"iter","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/iter.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"json","kind":["bench"],"crate_types":["bin"],"required-features":["std"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/examples/json/bench.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"next_slice","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/next_slice.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"number","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/benches/number.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"alloc":[],"debug":["std","dep:anstream","dep:anstyle","dep:is-terminal","dep:terminal_size"],"default":["std"],"simd":["dep:memchr"],"std":["alloc","memchr?/std"],"unstable-doc":["alloc","std","simd","unstable-recover"],"unstable-recover":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.20/Cargo.toml","categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/winnow-rs/winnow","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"cargo-args":["-Zunstable-options","-Zrustdoc-scrape-examples"],"features":["unstable-doc"],"rustdoc-args":["--cfg","docsrs"]}},"release":{"pre-release-replacements":[{"file":"CHANGELOG.md","min":1,"replace":"{{version}}","search":"Unreleased"},{"exactly":1,"file":"CHANGELOG.md","replace":"...{{tag_name}}","search":"\\.\\.\\.HEAD"},{"file":"CHANGELOG.md","min":1,"replace":"{{date}}","search":"ReleaseDate"},{"exactly":1,"file":"CHANGELOG.md","replace":"\n## [Unreleased] - ReleaseDate\n","search":""},{"exactly":1,"file":"CHANGELOG.md","replace":"\n[Unreleased]: https://github.com/winnow-rs/winnow/compare/{{tag_name}}...HEAD","search":""},{"exactly":1,"file":"src/lib.rs","replace":"blob/v{{version}}/CHANGELOG.md","search":"blob/v.+\\..+\\..+/CHANGELOG.md"}]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.65.0"},"license":"MIT"},{"package":{"name":"write16","version":"1.0.0","authors":[],"id":"registry+https://github.com/rust-lang/crates.io-index#write16@1.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A UTF-16 analog of the Write trait","dependencies":[{"name":"arrayvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.2","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"smallvec","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"write16","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"arrayvec":["dep:arrayvec"],"smallvec":["dep:smallvec"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/write16-1.0.0/Cargo.toml","categories":["text-processing","internationalization"],"keywords":["unicode","utf-16"],"readme":"README.md","repository":"https://github.com/hsivonen/write16","homepage":"https://docs.rs/write16/","documentation":"https://docs.rs/write16/","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Apache-2.0 OR MIT"},{"package":{"name":"writeable","version":"0.5.5","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#writeable@0.5.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A more efficient alternative to fmt::Display","dependencies":[{"name":"either","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.9.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"writeable","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"writeable_message","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/examples/writeable_message.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"writeable","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/tests/writeable.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"writeable","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/benches/writeable.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":[],"either":["dep:either"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/writeable-0.5.5/Cargo.toml","categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"]},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"xattr","version":"1.3.1","authors":["Steven Allen "],"id":"registry+https://github.com/rust-lang/crates.io-index#xattr@1.3.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"unix extended filesystem attributes","dependencies":[{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.29","kind":"normal","optional":false,"uses_default_features":false,"features":["fs","std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.38.28","kind":"dev","optional":false,"uses_default_features":false,"features":["net"],"target":null,"rename":null,"registry":null,"path":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.150","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"freebsd\", target_os = \"netbsd\"))","rename":null,"registry":null,"path":null},{"name":"linux-raw-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":false,"uses_default_features":false,"features":["std"],"target":"cfg(target_os = \"linux\")","rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"xattr","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"main","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/tests/main.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"default":["unsupported"],"unsupported":[]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/xattr-1.3.1/Cargo.toml","categories":[],"keywords":["xattr","filesystem","unix"],"readme":"README.md","repository":"https://github.com/Stebalien/xattr","homepage":null,"documentation":"https://docs.rs/xattr","edition":"2021","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"MIT OR Apache-2.0"},{"package":{"name":"yansi","version":"1.0.1","authors":["Sergio Benitez "],"id":"registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"A dead simple ANSI terminal color painting library.","dependencies":[{"name":"is-terminal","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.11","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"MIT OR Apache-2.0","license_file":null,"targets":[{"name":"yansi","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"basic","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/tests/basic.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"_nightly":[],"alloc":[],"default":["std"],"detect-env":["std"],"detect-tty":["is-terminal","std"],"hyperlink":["std"],"is-terminal":["dep:is-terminal"],"std":["alloc"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yansi-1.0.1/Cargo.toml","categories":["command-line-interface"],"keywords":["ansi","terminal","color","format","paint"],"readme":"README.md","repository":"https://github.com/SergioBenitez/yansi","homepage":null,"documentation":"https://docs.rs/yansi","edition":"2021","metadata":{"docs":{"rs":{"all-features":true}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.63.0"},"license":"MIT OR Apache-2.0"},{"package":{"name":"yoke","version":"0.7.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke@0.7.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Abstraction allowing borrowed data to be carried along with the backing data it borrows from","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"stable_deref_trait","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.5","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"bincode","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/tests/bincode.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"miri","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/tests/miri.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"alloc":["stable_deref_trait/alloc","serde?/alloc","zerofrom/alloc"],"default":["alloc","zerofrom"],"derive":["dep:yoke-derive","zerofrom/derive"],"serde":["dep:serde"],"zerofrom":["dep:zerofrom"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-0.7.5/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.1"},"license":"Unicode-3.0"},{"package":{"name":"yoke-derive","version":"0.7.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.7.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the yoke crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"yoke_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"yoke_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.5/examples/yoke_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/yoke-derive-0.7.5/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow","self-referential"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unicode-3.0"},{"package":{"name":"zerocopy","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Utilities for zero-copy parsing and serialization","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"assert_matches","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"elain","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"itertools","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerocopy-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.7.35","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":"cfg(any())","rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{"__internal_use_only_features_that_work_on_stable":["alloc","derive","simd"],"alloc":[],"byteorder":["dep:byteorder"],"default":["byteorder"],"derive":["zerocopy-derive"],"simd":[],"simd-nightly":["simd"],"zerocopy-derive":["dep:zerocopy-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-0.7.35/Cargo.toml","categories":["embedded","encoding","no-std::no-alloc","parsing","rust-patterns"],"keywords":["cast","convert","transmute","transmutation","type-punning"],"readme":"README.md","repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","metadata":{"ci":{"pinned-nightly":"nightly-2024-06-19","pinned-stable":"1.79.0"},"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","doc_cfg","--generate-link-to-definition"]}},"playground":{"features":["__internal_use_only_features_that_work_on_stable"]}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"BSD-2-Clause OR Apache-2.0 OR MIT"},{"package":{"name":"zerocopy-derive","version":"0.7.35","authors":["Joshua Liebow-Feeser "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.7.35","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for traits from the zerocopy crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.10","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.31","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.85","kind":"dev","optional":false,"uses_default_features":true,"features":["diff"],"target":null,"rename":null,"registry":null,"path":null}],"license":"BSD-2-Clause OR Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zerocopy_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/src/lib.rs","edition":"2018","doctest":true,"test":true,"doc":true},{"name":"enum_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"enum_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/enum_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"hygiene","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/hygiene.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"paths_and_modules","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/paths_and_modules.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"priv_in_pub","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/priv_in_pub.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"struct_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/struct_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"trybuild","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/trybuild.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_as_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_as_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_bytes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_bytes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_from_zeroes","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_from_zeroes.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_known_layout","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_known_layout.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"union_unaligned","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/union_unaligned.rs","edition":"2018","doctest":false,"test":true,"doc":false},{"name":"util","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/tests/util.rs","edition":"2018","doctest":false,"test":true,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.35/Cargo.toml","categories":[],"keywords":[],"readme":null,"repository":"https://github.com/google/zerocopy","homepage":null,"documentation":null,"edition":"2018","links":null,"publish":null,"default_run":null,"rust_version":null},"license":"BSD-2-Clause OR Apache-2.0 OR MIT"},{"package":{"name":"zerofrom","version":"0.1.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"ZeroFrom trait for constructing","dependencies":[{"name":"zerofrom-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true}],"features":{"alloc":[],"default":["alloc"],"derive":["dep:zerofrom-derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-0.1.5/Cargo.toml","categories":["data-structures","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.71.1"},"license":"Unicode-3.0"},{"package":{"name":"zerofrom-derive","version":"0.1.5","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerofrom crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["fold"],"target":null,"rename":null,"registry":null,"path":null},{"name":"synstructure","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.13.0","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerofrom_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.5/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zf_derive","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.5/examples/zf_derive.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerofrom-derive-0.1.5/Cargo.toml","categories":["data-structures","memory-management","caching","no-std"],"keywords":["zerocopy","serialization","lifetime","borrow"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unicode-3.0"},{"package":{"name":"zeroize","version":"1.8.1","authors":["The RustCrypto Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.1","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n","dependencies":[{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zeroize_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Apache-2.0 OR MIT","license_file":null,"targets":[{"name":"zeroize","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zeroize","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize.rs","edition":"2021","doctest":false,"test":true,"doc":false},{"name":"zeroize_derive","kind":["test"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/tests/zeroize_derive.rs","edition":"2021","doctest":false,"test":true,"doc":false}],"features":{"aarch64":[],"alloc":[],"default":["alloc"],"derive":["zeroize_derive"],"serde":["dep:serde"],"simd":[],"std":["alloc"],"zeroize_derive":["dep:zeroize_derive"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.8.1/Cargo.toml","categories":["cryptography","memory-management","no-std","os"],"keywords":["memory","memset","secure","volatile","zero"],"readme":"README.md","repository":"https://github.com/RustCrypto/utils/tree/master/zeroize","homepage":null,"documentation":null,"edition":"2021","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","docsrs"]}}},"links":null,"publish":null,"default_run":null,"rust_version":"1.60.0"},"license":"Apache-2.0 OR MIT"},{"package":{"name":"zerovec","version":"0.10.4","authors":["The ICU4X Project Developers"],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec@0.10.4","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Zero-copy vector backed by a byte array","dependencies":[{"name":"databake","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.8","kind":"normal","optional":true,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"normal","optional":true,"uses_default_features":false,"features":["alloc"],"target":null,"rename":null,"registry":null,"path":null},{"name":"twox-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.4.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"yoke","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.6.0, <0.8.0","kind":"normal","optional":true,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerofrom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.3","kind":"normal","optional":false,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"zerovec-derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10.2","kind":"normal","optional":true,"uses_default_features":false,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"getrandom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","optional":false,"uses_default_features":true,"features":["js"],"target":null,"rename":null,"registry":null,"path":null},{"name":"iai","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"postcard","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":"dev","optional":false,"uses_default_features":false,"features":["use-std"],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_distr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rand_pcg","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"rmp-serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":"cfg(not(target_arch = \"wasm32\"))","rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec","kind":["lib"],"crate_types":["lib"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"zv_serde","kind":["example"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/examples/zv_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"vzv","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/vzv.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zeromap","kind":["bench"],"crate_types":["bin"],"required-features":["serde","hashmap","derive"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zeromap.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_iai","kind":["bench"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_iai.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"zerovec_serde","kind":["bench"],"crate_types":["bin"],"required-features":["serde"],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/benches/zerovec_serde.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{"bench":["serde","databake"],"databake":["dep:databake"],"derive":["dep:zerovec-derive"],"hashmap":["dep:twox-hash"],"serde":["dep:serde"],"std":[],"yoke":["dep:yoke"]},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"cargo-all-features":{"denylist":["bench"],"max_combination_size":3},"docs":{"rs":{"all-features":true}},"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":"1.67.0"},"license":"Unicode-3.0"},{"package":{"name":"zerovec-derive","version":"0.10.3","authors":["Manish Goregaokar "],"id":"registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.10.3","source":"registry+https://github.com/rust-lang/crates.io-index","description":"Custom derive for the zerovec crate","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.61","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.28","kind":"normal","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.21","kind":"normal","optional":false,"uses_default_features":true,"features":["extra-traits"],"target":null,"rename":null,"registry":null,"path":null},{"name":"bincode","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3.1","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.110","kind":"dev","optional":false,"uses_default_features":false,"features":["derive"],"target":null,"rename":null,"registry":null,"path":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.45","kind":"dev","optional":false,"uses_default_features":true,"features":[],"target":null,"rename":null,"registry":null,"path":null}],"license":"Unicode-3.0","license_file":null,"targets":[{"name":"zerovec_derive","kind":["proc-macro"],"crate_types":["proc-macro"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/src/lib.rs","edition":"2021","doctest":true,"test":true,"doc":true},{"name":"derives","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/derives.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make.rs","edition":"2021","doctest":false,"test":false,"doc":false},{"name":"make_var","kind":["example"],"crate_types":["bin"],"required-features":[],"src_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/examples/make_var.rs","edition":"2021","doctest":false,"test":false,"doc":false}],"features":{},"manifest_path":"/home/henry/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/zerovec-derive-0.10.3/Cargo.toml","categories":["rust-patterns","memory-management","caching","no-std","data-structures"],"keywords":["zerocopy","serialization","zero-copy","serde"],"readme":"README.md","repository":"https://github.com/unicode-org/icu4x","homepage":null,"documentation":null,"edition":"2021","metadata":{"workspaces":{"independent":true}},"links":null,"publish":null,"default_run":null,"rust_version":null},"license":"Unicode-3.0"}]} \ No newline at end of file diff --git a/src/app/core.rs b/src/app/core.rs index 2772722..af09406 100644 --- a/src/app/core.rs +++ b/src/app/core.rs @@ -3,6 +3,7 @@ pub mod events; pub mod onboarding; pub mod projects; pub mod reports; +mod reports_cached; pub mod sessions; pub mod users; diff --git a/src/app/core/events.rs b/src/app/core/events.rs index c956a61..c7a6040 100644 --- a/src/app/core/events.rs +++ b/src/app/core/events.rs @@ -1,6 +1,7 @@ use std::sync::Arc; -use crossbeam::{channel::Receiver, sync::ShardedLock}; +use crossbeam_channel::Receiver; +use crossbeam_utils::sync::ShardedLock; use eyre::{bail, Result}; use time::OffsetDateTime; diff --git a/src/app/core/geoip.rs b/src/app/core/geoip.rs index 059081b..02c4339 100644 --- a/src/app/core/geoip.rs +++ b/src/app/core/geoip.rs @@ -7,7 +7,7 @@ use std::sync::atomic::{AtomicBool, Ordering}; use std::sync::Arc; use crate::app::SqlitePool; -use crossbeam::sync::ShardedLock; +use crossbeam_utils::sync::ShardedLock; use eyre::{OptionExt, Result}; use futures_util::{StreamExt, TryStreamExt}; use md5::{Digest, Md5}; diff --git a/src/app/core/onboarding.rs b/src/app/core/onboarding.rs index 3ae54f0..cce3d52 100644 --- a/src/app/core/onboarding.rs +++ b/src/app/core/onboarding.rs @@ -1,6 +1,6 @@ use std::sync::Arc; -use crossbeam::sync::ShardedLock; +use crossbeam_utils::sync::ShardedLock; use eyre::Result; use crate::{app::SqlitePool, utils::hash::onboarding_token}; diff --git a/src/app/core/reports.rs b/src/app/core/reports.rs index 4ff14ee..2b6ef61 100644 --- a/src/app/core/reports.rs +++ b/src/app/core/reports.rs @@ -7,7 +7,9 @@ use duckdb::params_from_iter; use eyre::{bail, Result}; use poem_openapi::{Enum, Object}; -#[derive(Object, Debug, Clone)] +pub use super::reports_cached::*; + +#[derive(Object, Debug, Clone, Hash, PartialEq, Eq)] pub struct DateRange { pub start: time::OffsetDateTime, pub end: time::OffsetDateTime, @@ -18,6 +20,14 @@ impl DateRange { let duration = self.end - self.start; DateRange { start: self.start - duration, end: self.start } } + + pub fn ends_in_future(&self) -> bool { + self.end > time::OffsetDateTime::now_utc() + } + + pub fn duration(&self) -> time::Duration { + self.end - self.start + } } impl Display for DateRange { @@ -26,7 +36,7 @@ impl Display for DateRange { } } -#[derive(Debug, Enum, Clone, Copy)] +#[derive(Debug, Enum, Clone, Copy, PartialEq, Eq, Hash)] #[oai(rename_all = "snake_case")] pub enum Metric { Views, @@ -35,7 +45,7 @@ pub enum Metric { AvgTimeOnSite, } -#[derive(Debug, Enum, Clone, Copy, PartialEq)] +#[derive(Debug, Enum, Clone, Copy, Hash, Eq, PartialEq, PartialOrd, Ord)] #[oai(rename_all = "snake_case")] pub enum Dimension { Url, @@ -54,7 +64,7 @@ pub enum Dimension { UtmTerm, } -#[derive(Enum, Debug, Clone, Copy, PartialEq)] +#[derive(Enum, Debug, Clone, Copy, Hash, Eq, PartialEq, PartialOrd, Ord)] #[oai(rename_all = "snake_case")] pub enum FilterType { // Generic filters @@ -83,7 +93,7 @@ pub struct ReportStats { pub avg_time_on_site: f64, } -#[derive(Object, Debug, Clone)] +#[derive(Object, Debug, Clone, Hash, Eq, PartialEq, PartialOrd, Ord)] #[oai(rename_all = "camelCase")] pub struct DimensionFilter { /// The dimension to filter by diff --git a/src/app/core/reports_cached.rs b/src/app/core/reports_cached.rs new file mode 100644 index 0000000..3691a40 --- /dev/null +++ b/src/app/core/reports_cached.rs @@ -0,0 +1,180 @@ +use super::reports::{dimension_report, overall_report, overall_stats}; +use super::reports::{DateRange, Dimension, DimensionFilter, Metric, ReportGraph, ReportStats, ReportTable}; + +use crate::{app::DuckDBConn, utils::to_sorted}; +use eyre::Result; +use quick_cache::sync::Cache; +use std::sync::LazyLock; + +// the amount of time to wait for a cache guard to be released before giving up and updating the cache +const CACHE_GUARD_TIMEOUT: std::time::Duration = std::time::Duration::from_secs(5); + +type OverallReportCacheKey = ( + // entities: + Vec, + // event: + String, + // range: + DateRange, + // data_points: + u32, + // filters: + Vec, + // metric: + Metric, +); + +type OverallStatsCacheKey = ( + // entities: + Vec, + // event: + String, + // range: + DateRange, + // filters: + Vec, +); + +type DimensionCacheKey = ( + // entities: + Vec, + // event: + String, + // range: + DateRange, + // dimension: + Dimension, + // filters: + Vec, + // metric: + Metric, +); + +static OVERALL_REPORT_CACHE: LazyLock> = + LazyLock::new(|| Cache::new(1024)); + +static OVERALL_STATS_CACHE: LazyLock> = + LazyLock::new(|| Cache::new(1024)); + +static DIMENSION_CACHE: LazyLock> = + LazyLock::new(|| Cache::new(1024)); + +/// [super::reports::overall_report] with caching +pub fn overall_report_cached( + conn: &DuckDBConn, + entities: &[String], + event: &str, + range: &DateRange, + data_points: u32, + filters: &[DimensionFilter], + metric: &Metric, +) -> Result { + let entities = to_sorted(entities); + let filters = to_sorted(filters); + + get_or_compute( + &OVERALL_REPORT_CACHE, + (entities.clone(), event.to_string(), range.clone(), data_points, filters.clone(), *metric), + || overall_report(conn, &entities, event, range, data_points, &filters, metric), + range, + ) +} + +/// [super::reports::overall_stats] with caching +pub fn overall_stats_cached( + conn: &DuckDBConn, + entities: &[String], + event: &str, + range: &DateRange, + filters: &[DimensionFilter], +) -> Result { + let entities = to_sorted(entities); + let filters = to_sorted(filters); + + get_or_compute( + &OVERALL_STATS_CACHE, + (entities.clone(), event.to_string(), range.clone(), filters.clone()), + || overall_stats(conn, &entities, event, range, &filters), + range, + ) +} + +/// [super::reports::dimension_report] with caching +pub fn dimension_report_cached( + conn: &DuckDBConn, + entities: &[String], + event: &str, + range: &DateRange, + dimension: &Dimension, + filters: &[DimensionFilter], + metric: &Metric, +) -> Result { + let entities = to_sorted(entities); + let filters = to_sorted(filters); + + get_or_compute( + &DIMENSION_CACHE, + (entities.clone(), event.to_string(), range.clone(), *dimension, filters.clone(), *metric), + || dimension_report(conn, &entities, event, range, dimension, &filters, metric), + range, + ) +} + +/// Check if a cache entry should be invalidated +fn should_invalidate(range: &DateRange, last_update: time::OffsetDateTime) -> bool { + if !range.ends_in_future() { + return false; + } + + let now = time::OffsetDateTime::now_utc(); + let diff = now - last_update; + + match range.duration().whole_days() { + 0..=6 => diff.whole_minutes() >= 1, + 7..=31 => diff.whole_minutes() > 5, + 32..=365 => diff.whole_minutes() > 30, + _ => diff.whole_hours() > 1, + } +} + +/// Get a value from the cache, or compute it if it's not present or stale. +/// +/// Like quick_cache::sync::Cache::get_or_insert_with, but with a timeout for the guard +/// and invalidation logic to recompute when the data might be stale +fn get_or_compute( + cache: &LazyLock>, + cache_key: K, + compute: F, + range: &DateRange, +) -> Result +where + K: Clone + Send + Sync + 'static + std::hash::Hash + std::cmp::Eq, + T: Clone + Send + Sync + 'static, + F: FnOnce() -> Result, +{ + let cached_value = cache.get_value_or_guard(&cache_key, Some(CACHE_GUARD_TIMEOUT)); + + let guard = match cached_value { + quick_cache::sync::GuardResult::Guard(guard) => Some(guard), + quick_cache::sync::GuardResult::Timeout => None, + quick_cache::sync::GuardResult::Value(v) => { + if !should_invalidate(range, v.0) { + return Ok(v.1.clone()); + } + cache.remove(&cache_key); + None + } + }; + let result = compute()?; + + match guard { + Some(guard) => { + let _ = guard.insert((time::OffsetDateTime::now_utc(), result.clone())); + } + None => { + cache.insert(cache_key, (time::OffsetDateTime::now_utc(), result.clone())); + } + } + + Ok(result) +} diff --git a/src/main.rs b/src/main.rs index 15a7a0d..54033a1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,7 +13,7 @@ async fn main() -> Result<()> { setup_logger(args.log_level)?; let config = Config::load(args.config)?; - let (s, r) = crossbeam::channel::unbounded::(); + let (s, r) = crossbeam_channel::unbounded::(); if let Some(cmd) = args.cmd { return cli::handle_command(config, cmd); diff --git a/src/utils/geo.rs b/src/utils/geo.rs index 8e05551..be6003b 100644 --- a/src/utils/geo.rs +++ b/src/utils/geo.rs @@ -1,19 +1,18 @@ -use std::cell::LazyCell; use std::collections::HashMap; +use std::sync::LazyLock; -thread_local! { - pub static COUNTRIES: LazyCell> = LazyCell::new(|| { - let mut map = HashMap::new(); - for line in include_str!("../../data/countries.txt").lines() { - let mut parts = line.split('='); - let name = parts.next().unwrap(); - let fqdn = parts.next().unwrap(); - map.insert(fqdn.to_string(), name.to_string()); - } - map +pub fn get_country_name(iso_2_code: &str) -> Option { + static COUNTRIES: LazyLock> = LazyLock::new(|| { + include_str!("../../data/countries.txt") + .lines() + .map(|line| { + let mut parts = line.split('='); + let name = parts.next().expect("countries.txt is malformed").to_string(); + let fqdn = parts.next().expect("countries.txt is malformed").to_string(); + (fqdn, name) + }) + .collect() }); -} -pub fn get_country_name(iso_2_code: &str) -> Option { - COUNTRIES.with(|r| r.get(iso_2_code).map(std::string::ToString::to_string)) + COUNTRIES.get(iso_2_code).map(ToString::to_string) } diff --git a/src/utils/mod.rs b/src/utils/mod.rs index e91a663..8cf77cb 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -7,3 +7,9 @@ pub mod refinery_sqlite; pub mod seed; pub mod useragent; pub mod validate; + +pub fn to_sorted(v: &[T]) -> Vec { + let mut v = v.to_vec(); + v.sort_unstable(); + v +} diff --git a/src/utils/referrer.rs b/src/utils/referrer.rs index 1d9ff74..3ad6e6f 100644 --- a/src/utils/referrer.rs +++ b/src/utils/referrer.rs @@ -1,43 +1,44 @@ -use std::cell::LazyCell; use std::collections::{HashMap, HashSet}; use std::str::FromStr; +use std::sync::LazyLock; -thread_local! { - pub static REFERERS: LazyCell> = LazyCell::new(|| { - let mut map = HashMap::new(); - for line in include_str!("../../data/referrers.txt").lines() { - let mut parts = line.split('='); - let name = parts.next().unwrap(); - let fqdn = parts.next().unwrap(); - map.insert(fqdn.to_string(), name.to_string()); - } - map - }); - - pub static REFERRER_ICONS: LazyCell> = LazyCell::new(|| { - let mut map = HashMap::new(); - for line in include_str!("../../data/referrer_icons.txt").lines() { - let mut parts = line.split('='); - let fqdn = parts.next().unwrap(); - let icon = parts.next().unwrap(); - map.insert(fqdn.to_string(), icon.to_string()); - } - map +pub fn get_referer_name(fqdn: &str) -> Option { + static REFERERS: LazyLock> = LazyLock::new(|| { + include_str!("../../data/referrers.txt") + .lines() + .map(|line| { + let mut parts = line.split('='); + let name = parts.next().expect("referrers.txt is malformed: missing key"); + let fqdn = parts.next().expect("referrers.txt is malformed: missing value"); + (fqdn.to_string(), name.to_string()) + }) + .collect() }); - pub static SPAMMERS: LazyCell> = - LazyCell::new(|| include_str!("../../data/spammers.txt").lines().map(std::string::ToString::to_string).collect()); -} -pub fn get_referer_name(fqdn: &str) -> Option { - REFERERS.with(|r| r.get(fqdn).map(std::string::ToString::to_string)) + REFERERS.get(fqdn).map(ToString::to_string) } pub fn get_referer_icon(name: &str) -> Option { - REFERRER_ICONS.with(|r| r.get(name).map(std::string::ToString::to_string)) + static REFERRER_ICONS: LazyLock> = LazyLock::new(|| { + include_str!("../../data/referrer_icons.txt") + .lines() + .map(|line| { + let mut parts = line.split('='); + let fqdn = parts.next().expect("referrer_icons.txt is malformed: missing key"); + let icon = parts.next().expect("referrer_icons.txt is malformed: missing value"); + (fqdn.to_string(), icon.to_string()) + }) + .collect() + }); + + REFERRER_ICONS.get(name).map(ToString::to_string) } pub fn is_spammer(fqdn: &str) -> bool { - SPAMMERS.with(|s| s.contains(fqdn)) + static SPAMMERS: LazyLock> = + LazyLock::new(|| include_str!("../../data/spammers.txt").lines().map(ToString::to_string).collect()); + + SPAMMERS.contains(fqdn) } #[derive(Debug, PartialEq)] diff --git a/src/web/mod.rs b/src/web/mod.rs index c97f845..695b558 100644 --- a/src/web/mod.rs +++ b/src/web/mod.rs @@ -4,13 +4,13 @@ pub mod webext; use crate::app::models::Event; use crate::app::Liwan; +use crossbeam_channel::Sender; use routes::{dashboard_service, event_service}; use webext::{catch_error, EmbeddedFilesEndpoint, PoemErrExt}; pub use session::SessionUser; use colored::Colorize; -use crossbeam::channel::Sender; use eyre::{Context, Result}; use rust_embed::RustEmbed; diff --git a/src/web/routes/dashboard.rs b/src/web/routes/dashboard.rs index 1b873e9..836f5f3 100644 --- a/src/web/routes/dashboard.rs +++ b/src/web/routes/dashboard.rs @@ -119,7 +119,7 @@ impl DashboardAPI { let conn = app.events_conn().http_status(StatusCode::INTERNAL_SERVER_ERROR)?; let report = spawn_blocking(move || { - reports::overall_report( + reports::overall_report_cached( &conn, &entities, "pageview", @@ -158,9 +158,11 @@ impl DashboardAPI { let conn2 = app.events_conn().http_status(StatusCode::INTERNAL_SERVER_ERROR)?; let (stats, stats_prev) = tokio::try_join!( - spawn_blocking(move || { reports::overall_stats(&conn, &entities, "pageview", &req.range, &req.filters) }), spawn_blocking(move || { - reports::overall_stats(&conn2, &entities2, "pageview", &req2.range.prev(), &req2.filters) + reports::overall_stats_cached(&conn, &entities, "pageview", &req.range, &req.filters) + }), + spawn_blocking(move || { + reports::overall_stats_cached(&conn2, &entities2, "pageview", &req2.range.prev(), &req2.filters) }) ) .http_status(StatusCode::INTERNAL_SERVER_ERROR)?; @@ -195,7 +197,7 @@ impl DashboardAPI { let conn = app.events_conn().http_status(StatusCode::INTERNAL_SERVER_ERROR)?; let stats = spawn_blocking(move || { - reports::dimension_report( + reports::dimension_report_cached( &conn, &entities, "pageview", @@ -226,7 +228,6 @@ impl DashboardAPI { "Edge" => Some("Microsoft Edge".to_string()), _ => None, }; - data.push(DimensionTableRow { dimension_value: key, value, display_name, icon: None }); } Dimension::Country => { diff --git a/src/web/routes/event.rs b/src/web/routes/event.rs index e0fcd2d..68d9688 100644 --- a/src/web/routes/event.rs +++ b/src/web/routes/event.rs @@ -4,17 +4,16 @@ use crate::utils::referrer::{process_referer, Referrer}; use crate::utils::useragent; use crate::web::webext::{ApiResult, EmptyResponse, PoemErrExt}; -use cached::{Cached, TimedCache}; -use crossbeam::channel::Sender; +use crossbeam_channel::Sender; use eyre::{Context, Result}; use poem::http::{StatusCode, Uri}; use poem::web::headers::UserAgent; use poem::web::{headers, Data, RealIp, TypedHeader}; use poem_openapi::payload::Json; use poem_openapi::{Object, OpenApi}; -use std::cell::RefCell; use std::net::IpAddr; use std::str::FromStr; +use std::sync::LazyLock; use time::OffsetDateTime; #[derive(Object)] @@ -35,10 +34,8 @@ struct Utm { term: Option, } -thread_local! { - // Cache for existing entities to reject invalid ones - static EXISTING_ENTITIES: RefCell> = TimedCache::with_lifespan(60 * 60).into(); // 1 hour -} +static EXISTING_ENTITIES: LazyLock> = + LazyLock::new(|| quick_cache::sync::Cache::new(1000)); pub struct EventApi; #[OpenApi] @@ -89,11 +86,11 @@ fn process_event( let referrer = referrer.map(|r| r.trim_start_matches("www.").to_string()); // remove www. prefix let referrer = referrer.filter(|r| r.trim().len() > 3); // ignore empty or short referrers - if !EXISTING_ENTITIES.with(|cache| cache.borrow_mut().cache_get(&event.entity_id).is_some()) { + if EXISTING_ENTITIES.get(&event.entity_id).is_none() { if !app.entities.exists(&event.entity_id).unwrap_or(false) { return Ok(()); } - EXISTING_ENTITIES.with(|cache| cache.borrow_mut().cache_set(event.entity_id.clone(), event.entity_id.clone())); + EXISTING_ENTITIES.insert(event.entity_id.clone(), ()); } let visitor_id = match ip { diff --git a/tests/common/mod.rs b/tests/common/mod.rs index 1baeb1c..7968640 100644 --- a/tests/common/mod.rs +++ b/tests/common/mod.rs @@ -10,8 +10,8 @@ pub fn app() -> liwan::app::Liwan { Liwan::new_memory(Config::default()).unwrap() } -pub fn events() -> (crossbeam::channel::Sender, crossbeam::channel::Receiver) { - crossbeam::channel::unbounded::() +pub fn events() -> (crossbeam_channel::Sender, crossbeam_channel::Receiver) { + crossbeam_channel::unbounded::() } pub use liwan::web::create_router as router; diff --git a/web/src/components/dimensions/index.tsx b/web/src/components/dimensions/index.tsx index 306580c..c17bf6e 100644 --- a/web/src/components/dimensions/index.tsx +++ b/web/src/components/dimensions/index.tsx @@ -272,19 +272,26 @@ const dimensionLabels: Record{value.displayName || "Unknown"} ), - referrer: (value, onSelect) => ( - <> - - - {value.displayName || value.dimensionValue || "Unknown"} - - {value.dimensionValue && isValidFqdn(value.dimensionValue) && ( - - - - )} - - ), + referrer: (value, onSelect) => { + let name = value.displayName || value.dimensionValue || "Unknown"; + + if (!value.dimensionValue.endsWith(".com") && name === "Google") { + const end = value.dimensionValue.split(".").at(-1); + name = `Google (${end})`; + } + + return ( + <> + + {name} + {value.dimensionValue && isValidFqdn(value.dimensionValue) && ( + + + + )} + + ); + }, path: (value, onSelect) => ( <>